import { EventEmitter, ElementRef, OnInit, OnDestroy, OnChanges, SimpleChanges, ChangeDetectorRef, AfterViewInit } from "@angular/core"; import { SlickDropDownService } from "./slick-drop-down.service"; import { ControlValueAccessor } from "@angular/forms"; import * as i0 from "@angular/core"; export declare enum SlickDropDownSearchTypes { startsWith = 0, eachWord = 1, any = 2 } export declare class SlickDropDownComponent implements OnInit, AfterViewInit, OnChanges, OnDestroy, ControlValueAccessor { private slickDropDownService; private changeDetector; placeholder: string; items: any[]; idFieldName: string; textFieldName: string; compact: boolean; disabled: boolean; allowEmpty: boolean; getUrl: string; width: string; listWidth: string; height: string; showLoadingMessage: boolean; showDebug: boolean; tabindex: number; validationIndicator: boolean; validationIndicatorType: string; attachTo: string; searchType: SlickDropDownSearchTypes; icon: string; isMobile: boolean; cssClass: string; onExpand: EventEmitter; onSelect: EventEmitter; onChange: EventEmitter; containerDiv: ElementRef; dropdownList: ElementRef; selectedTextInputRef: ElementRef; fnReposition: () => void; fnDocumentClick: (e: any) => Promise; uuid: string; selectedId: string; selectedText: string; expanded: boolean; selectedItem: any; selectedIndex: number; filterText: string; visibleItems: any[]; left: number; top: number; listGroupWidth: string; isVisible: boolean; isAndroid: boolean; constructor(slickDropDownService: SlickDropDownService, changeDetector: ChangeDetectorRef); ngOnInit(): Promise; ngAfterViewInit(): void; propagateChange: (_: any) => void; writeValue(obj: any): void; registerOnChange(fn: any): void; registerOnTouched(): void; ngOnChanges(changes: SimpleChanges): Promise; ngOnDestroy(): void; setFocus(showDropdownList?: boolean): Promise; private expand; private collapse; private reposition; private documentClick; private selectItem; onKeyDown(e: KeyboardEvent): Promise; onKeyUp(e: KeyboardEvent): Promise; private filterSearch; lastEvent: string; onDropdownClicked(e: MouseEvent): void; onItemClick(item: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }