import { EventEmitter } from '@angular/core'; import { FormGroupDirective } from '@angular/forms'; import { FormGenericComponent } from '../../services/form-generic.abstract'; import { ComponentPosition } from '../../model/components/component-position.type'; import { ComponentDisposition } from '../../model/components/component-disposition.enum'; import { BehaviorSubject } from 'rxjs'; import * as i0 from "@angular/core"; export declare class InputComponent extends FormGenericComponent { protected formGroupDirective: FormGroupDirective; formControlName: string; key: string; type: 'password' | 'text' | 'number'; value: any; label: string; icon: string; helper: string; placeholder: string; symbol: string; canDelete: boolean; fullSize: boolean; showError: boolean; min: number; max: number; iconPosition: ComponentPosition; disposition: ComponentDisposition; typed: EventEmitter; showDelete$: BehaviorSubject; onFocusOut(): void; constructor(formGroupDirective: FormGroupDirective); input(event: Event): void; clearValue(): void; setValue(value: any, propagate?: boolean): void; writeValue(value: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }