import { EventEmitter } from '@angular/core'; import { FormGenericComponent } from '../../services/form-generic.abstract'; import { ComponentPosition } from '../../model/components/component-position.type'; import { FormGroupDirective } from '@angular/forms'; import { FormOptionBase } from '../../model/forms/form-base.model'; import { BehaviorSubject, Subject } from 'rxjs'; import { ComponentDisposition } from '../../model/components/component-disposition.enum'; import * as i0 from "@angular/core"; export declare class AutocompleteComponent extends FormGenericComponent { private readonly destroyRef; formControlName: string; key: string; options: FormOptionBase[]; label: string; icon: string; helper: string; placeholder: string; value: any; inputValue: string; iconPosition: ComponentPosition; disposition: ComponentDisposition; fullSize: boolean; multiple: boolean; showError: boolean; typed: EventEmitter; selected: EventEmitter; focusOut$: Subject; inputValue$: BehaviorSubject; constructor(formGroupDirective: FormGroupDirective); input(value: string): void; setValue(value: any, propagate?: boolean): void; writeValue(value: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }