import { ElementRef, EventEmitter, OnInit } from "@angular/core"; import { ControlValueAccessor } from "@angular/forms"; import { CkComboboxOption } from "./combobox-option"; export declare class CkComboboxComponent implements OnInit, ControlValueAccessor { onChange: EventEmitter<{}>; refreshChange: EventEmitter; id: string; name: string; idField: string; textField: string; groupField: string; required: boolean; readonly: boolean; placeholder: any; hasRefreshBtn: boolean; data: Array; value: any; inputEl: ElementRef; menuUl: ElementRef; dataState: boolean; options: CkComboboxOption[]; dataOptions: CkComboboxOption[]; activeOption: CkComboboxOption; textValue: any; idValue: any; showMenu: boolean; suppressKeyPressRepeat: boolean; onModelChange: Function; onModelTouched: Function; ngOnInit(): void; registerOnChange(fn: Function): void; registerOnTouched(fn: Function): void; writeValue(value: any): void; getId(): string; getRequired(): boolean; findById(id: any): any; selectById(id: any): void; findOptionById(id: any): CkComboboxOption; updateInputValue(text: string): void; showOptions(): void; hideOptions(): void; selectOption(option: CkComboboxOption): void; selectActiveOption(): void; updateOptions(text: string): CkComboboxOption[] | undefined; reselect(): void; clickOption(option: CkComboboxOption): void; toBoolean(v: any): boolean; toGroupOption(options: CkComboboxOption[]): CkComboboxOption[]; isShowMenu(): boolean; active(option: CkComboboxOption): void; isActive(option: CkComboboxOption): boolean; hasDeleteBtn(): boolean; onKeyPress(event: KeyboardEvent): void; onKeyDown(event: KeyboardEvent): void; onKeyUp(event: any): void; move(event: KeyboardEvent): void; prev(): void; next(): void; scroll(): void; getActiveIndex(): any; clickedOutside(event: any): void; refresh(): void; }