import { ElementRef, TemplateRef } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
export declare class AutoCompletePopupComponent implements ControlValueAccessor {
    activeIndex: number;
    cssClass: string;
    maxHeight: number;
    disabled: boolean;
    disabledKey: string;
    source: any[];
    position: any;
    isOpen: boolean;
    term: string;
    popTipsText: string;
    overview: string;
    itemTemplate: TemplateRef<any>;
    noResultItemTemplate: TemplateRef<any>;
    formatter: (item: any) => string;
    dropdown: boolean;
    selectWidth: any;
    enableLazyLoad: boolean;
    selectMenuElement: ElementRef;
    showLoading: boolean;
    private value;
    labelMinHeight: number;
    private onChange;
    private onTouched;
    constructor();
    writeValue(obj: any): void;
    setDisabledState(isDisabled: boolean): void;
    registerOnChange(fn: any): void;
    registerOnTouched(fn: any): void;
    onSelect(event: any, item: any): void;
    selectCurrentItem(event: any): void;
    onActiveIndexChange(index: any): void;
    reset(): void;
    next(): void;
    prev(): void;
    trackByFn(index: any, item: any): any;
    animationEnd($event: any): void;
    loadMoreEvent($event: any): void;
    loadFinish($event: any): void;
}
