{"version":3,"file":"ctr-completer.d.ts","sources":["ctr-completer.d.ts"],"names":[],"mappings":"AAAA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA","sourcesContent":["import { EventEmitter } from \"@angular/core\";\nimport { CompleterItem } from \"../components/completer-item\";\nexport interface CompleterList {\n    search(term: string): void;\n    open(): void;\n    isOpen(open: boolean): void;\n    clear(): void;\n}\nexport interface CompleterDropdown {\n    clear(): void;\n    selectCurrent(): void;\n    nextRow(): void;\n    prevRow(): void;\n    highlightRow(index: number | null): void;\n}\nexport declare class CtrCompleter {\n    selected: EventEmitter<CompleterItem | null>;\n    highlighted: EventEmitter<CompleterItem | null>;\n    opened: EventEmitter<boolean>;\n    dataSourceChange: EventEmitter<void>;\n    private list;\n    private dropdown;\n    private _hasHighlighted;\n    private _hasSelected;\n    private _cancelBlur;\n    private _isOpen;\n    private _autoHighlightIndex;\n    registerList(list: CompleterList): void;\n    registerDropdown(dropdown: CompleterDropdown | null): void;\n    onHighlighted(item: CompleterItem | null): void;\n    onSelected(item: CompleterItem | null, clearList?: boolean): void;\n    onDataSourceChange(): void;\n    search(term: string): void;\n    clear(): void;\n    selectCurrent(): void;\n    nextRow(): void;\n    prevRow(): void;\n    hasHighlighted(): boolean;\n    cancelBlur(cancel: boolean): void;\n    isCancelBlur(): boolean;\n    open(): void;\n    get isOpen(): boolean;\n    set isOpen(open: boolean);\n    get autoHighlightIndex(): number | null;\n    set autoHighlightIndex(index: number | null);\n    get hasSelected(): boolean;\n}\n"]}