import { OnInit, OnChanges, AfterViewInit, OnDestroy, SimpleChanges, Renderer2, ElementRef } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { BehaviorSubject } from 'rxjs'; import { TanleicaDomService } from '../../tan-services/tanleica-dom.service'; import * as i0 from "@angular/core"; export interface ITanDropdownOption { value: string | number | boolean; text: string; } export declare class DropdownComponent implements OnInit, AfterViewInit, OnDestroy, OnChanges, ControlValueAccessor { private renderer; private tanleicaDomService; options: ITanDropdownOption[]; height: string; placeholder: string; loading: boolean; container: ElementRef; localOptions: ITanDropdownOption[]; value: string | number | boolean; value$: BehaviorSubject; options$: BehaviorSubject<{ value: string | number; text: string; }[]>; text: string; searchText: string; expandState: boolean; listenerFn: () => void; onChange: (_: any) => void; onTouched: () => void; touched: boolean; disabled: boolean; constructor(renderer: Renderer2, tanleicaDomService: TanleicaDomService); ngOnInit(): void; ngAfterViewInit(): void; setText(value: string | number | null, options: { value: string | number; text: string; }[]): void; ngOnDestroy(): void; ngOnChanges(changes: SimpleChanges): void; writeValue(obj: string | number): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; markAsTouched(): void; setDisabledState(disabled: boolean): void; onSearchTextChange(value: string): void; onListItemClick(index: number): void; toggleExpanded(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }