import { AfterViewInit, ElementRef, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChanges } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import { TanleicaDomService } from '../../tan-services/tanleica-dom.service'; import { ControlValueAccessor } from '@angular/forms'; import * as i0 from "@angular/core"; export declare class DropdownAutocompleteComponent implements OnInit, AfterViewInit, OnDestroy, OnChanges, ControlValueAccessor { private renderer; private tanleicaDomService; options: { value: string | number | boolean; text: string; }[]; textAsNumber: boolean; height: string; container: ElementRef; input: ElementRef; localOptions: { value: string | number | boolean; text: string; }[]; value: string | number | boolean | null; value$: BehaviorSubject; options$: BehaviorSubject<{ value: string | number; text: string; }[]>; text: string; suggestedValue: string | number | null; suggestedText: string; searchText: string; expandState: boolean; listenerFn: () => void; inputBlurListenerFn: () => 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; onListItemClick(index: number): void; toggleExpanded(): void; onTextChange(e: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }