import { ElementRef, OnDestroy, OnInit } from '@angular/core'; import { ControlValueAccessor, FormControl } from '@angular/forms'; import { InputComponent } from '@ironsource/fusion-ui/components/input/v1'; import { Subject } from 'rxjs'; import * as i0 from "@angular/core"; export declare abstract class DropdownSearchBaseComponent implements OnInit, OnDestroy, ControlValueAccessor { protected elementRef: ElementRef; autoComplete: boolean; search: boolean; placeholder: string; inputComponent: InputComponent; searchValue: FormControl; onDestroy$: Subject; get searchInOptions(): boolean; constructor(elementRef: ElementRef); ngOnInit(): void; ngOnDestroy(): void; /** * Method to call when the component value has changes. */ propagateChange: (_: string) => void; /** * update value from model to the component */ writeValue(value: string): void; registerOnChange(fn: any): void; registerOnTouched(): void; setDisabledState?(isDisabled: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }