import { ElementRef, EventEmitter, NgZone, ChangeDetectorRef, AfterViewChecked } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { AbstractComponent } from 'gp-admin-abstract'; export declare class SelectComponent extends AbstractComponent implements ControlValueAccessor, AfterViewChecked { private elRef; private changeDetector; private zone; title: string; error: string; disabled: boolean; placeholder: string; value: string | number | any; onScrollUp: EventEmitter; onScrollDown: EventEmitter; options: any[]; opened: boolean; valueTitle: string; private isObject; constructor(elRef: ElementRef, changeDetector: ChangeDetectorRef, zone: NgZone); onDocumentClick(e: Event): void; ngAfterViewChecked(): void; showErrorText(): boolean; propagateChange: (_: any) => void; writeValue(_value: string | number | any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; setValue(_value: string | number): void; scrollDown(): void; scrollUp(): void; private getTitleByValue(_value); private getOptionByKey(_key); }