import { ElementRef, Injector } from '@angular/core'; import { ComboBoxTriggerComponent } from '../combo-box-trigger/combo-box-trigger.component'; import { ControlValueAccessor } from '@angular/forms'; export declare class ComboBoxComponent implements ControlValueAccessor { injector: Injector; onTouchedCallback: () => void; onChangeCallback: (_: any) => void; trigger: ComboBoxTriggerComponent; optionsContainer: ElementRef; icon: string; disabled: boolean; selected: any; toolTipField: string; comboBoxToolTipDescription: string; direction: 'top' | 'bottom'; color: 'black' | 'transparent'; placeholder: string; required: boolean; optionsVisible: boolean; renderSelected: string; readonly optionsTrigger: ElementRef; constructor(injector: Injector); toggleShow(): void; onBlurOptionsContainer($event: FocusEvent): void; selectOption(selected: any): void; close(): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; writeValue(value: any): void; }