import { AfterViewInit, EventEmitter, OnDestroy } from '@angular/core'; import { ControlValueAccessor, FormControl } from '@angular/forms'; import { I18N_KEY } from './../../../i18n'; import { TrmSelectLabelTemplateDirective } from './trm-select-label-template.directive'; import * as i0 from "@angular/core"; export declare class TrmSelectComponent implements OnDestroy, ControlValueAccessor, AfterViewInit { private el; private document; private cd; private unSubscriber; private _disabled; I18N_KEY: typeof I18N_KEY; get disabled(): boolean; label: string; hasBorder: boolean; data: any[] | false; tabIndex: number; name: string; placeholder: string; searchable: boolean; hasScrollbar: boolean; searchControl: FormControl; open: EventEmitter; search: EventEmitter; selected: any; selectedItem: any; filteredData: any[]; onChange: (value: any) => void; onTouch: () => void; labelTeplate: TrmSelectLabelTemplateDirective; get labelTpl(): import("@angular/core").TemplateRef; nameId: string; nameLabel: string; opened: boolean; constructor(); get selectedLabel(): any; ngAfterViewInit(): void; get list(): any[]; get focusableEl(): any; get focused(): boolean; onBlur(): void; private searchAutofocusTimer; toggle(): void; isSelected(item: any): boolean; getItemValue(item: any): any; getItemLabel(id: any): any; getCollectionItem(id: any): any; select(item: any): void; writeValue(value: any): void; registerOnTouched(fn: any): void; registerOnChange(fn: any): void; setDisabledState(isDisabled: boolean): void; triggerSearch(value?: any): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }