import { AfterContentInit, ChangeDetectorRef, ComponentFactoryResolver, ElementRef, OnDestroy, OnInit, ViewContainerRef } from '@angular/core';
import { NgModel } from "@angular/forms";
export declare class FangAutocompleteInputDirective implements AfterContentInit, OnInit, OnDestroy {
    private element;
    private factoryResolver;
    private viewContainerRef;
    private _changeDetectorRef;
    private ngModel;
    set dropdownElements(dropdownElements: string[]);
    private input;
    private dropdownElements$;
    private dropdownPopper;
    private autocompleteSubscription;
    private inputChangesSubscription;
    private componentRef;
    private popperConfig;
    constructor(element: ElementRef, factoryResolver: ComponentFactoryResolver, viewContainerRef: ViewContainerRef, _changeDetectorRef: ChangeDetectorRef, ngModel: NgModel);
    ngOnInit(): void;
    ngAfterContentInit(): void;
    ngOnDestroy(): void;
}
