import { ChangeDetectorRef, AfterContentInit, AfterViewInit, EventEmitter, OnDestroy, QueryList, SimpleChanges, OnChanges } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { DropdownInputComponent } from '../../dropdown/dropdown-input/dropdown-input.component'; import { OptionComponent } from '../option/option.component'; import { SelectService } from './select.service'; export declare class SelectComponent implements ControlValueAccessor, AfterContentInit, OnDestroy, AfterViewInit, OnChanges { private selectService; private changeDetectorRef; options: QueryList; dropdownInput: DropdownInputComponent; size: string; forId: string; name: string; placeholder: string; multiple: boolean; selectedIndex: number; arrowIconClassName: string; splitText: string; disabled: boolean; readonly: boolean; uiChange: EventEmitter; focus: boolean; open: boolean; text: string; private value; private onChange; private onTouched; private subs; private selectedOption; private temporaryOption; private isWrite; constructor(arrowIcon: string, selectService: SelectService, changeDetectorRef: ChangeDetectorRef); ngOnChanges(changes: SimpleChanges): void; ngAfterContentInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; keyDown(ev: KeyboardEvent): boolean; toggle(): void; escape(): void; reset(): void; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; private updateByNgModel; private updateBySelf; }