import { EventEmitter, OnInit } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { DeviceDetectorService } from 'ngx-device-detector';
import { AutoCompleteControlSchema } from '../../classes/form-schema';
export declare class AutocompleteDatasourceComponent implements OnInit, ControlValueAccessor {
    private _deviceDetectorService;
    onChange: Function;
    onTouched: Function;
    dataSource: any[];
    set suggestions(value: any[]);
    control: AutoCompleteControlSchema;
    onInit: EventEmitter<any>;
    onValueChanged: EventEmitter<any>;
    lstDataSuggest: any[];
    selectedValue: any;
    selectedValueBefore: any;
    hideTransitionOptions: string;
    showTransitionOptions: string;
    constructor(_deviceDetectorService: DeviceDetectorService);
    ngOnInit(): void;
    handleBlur(event: any): void;
    handleSelect(event: any): void;
    handleUnSelect(event: any): void;
    fireEventChange(event: any): void;
    filterData(event: any): void;
    handleACDropdownClick(event: any): void;
    handleFocus(evt: any): void;
    handleKeyUp(evt: any): void;
    writeValue(obj: any): void;
    registerOnChange(fn: any): void;
    registerOnTouched(fn: any): void;
    setDisabledState?(isDisabled: boolean): void;
}
//# sourceMappingURL=autocomplete-datasource.component.d.ts.map