import { AfterViewInit, ElementRef, EventEmitter, Renderer2 } from '@angular/core'; import { RotatedState } from '../../animations/animations'; import { ControlValueAccessor } from '@angular/forms'; import * as i0 from "@angular/core"; export declare class SelectOption { id: string | number; text: string; icon?: string; value?: any; topSeparator?: boolean; topSeparatorText?: string; toolTip?: string; isHidden?: boolean; } export declare const SELECT_VALUE_ACCESSOR: any; export declare class SelectComponent implements ControlValueAccessor, AfterViewInit { private renderer2; rotatedState: RotatedState; constructor(renderer2: Renderer2); combo: ElementRef; optionsContainer: ElementRef; comboTextContainer: ElementRef; disabled: boolean; isSmall: boolean; options: Array; selected: SelectOption; placeholder: string; resetOption: boolean; resetOptionPlaceholder: string; selectUp: boolean; maxHeight: string; closeOnselect: boolean; expandHandler: 'click' | 'hover'; applyWidth: boolean; isInvalid: boolean; changed: EventEmitter; onBeforeChange: EventEmitter; beforeChange: EventEmitter; position: string; valueType: 'string' | 'number'; isAutoPosition: boolean; isExpanded: boolean; isOver: boolean; select(option: SelectOption): void; mouseClick(event: any): void; blur(): void; onChangeCallback: (value: any) => void; onTouchedCallback: () => void; private _value; get value(): any; set value(v: any); writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; ngAfterViewInit(): void; private setWidth; isActive(option: SelectOption): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=select.component.d.ts.map