import { AfterViewInit, ChangeDetectorRef, EventEmitter, OnDestroy, QueryList, Renderer2 } from '@angular/core'; import { ChipFilterComponent } from '@ironsource/fusion-ui/components/chip-filter'; import { BehaviorSubject } from 'rxjs'; import { FormControl } from '@angular/forms'; import { DropdownOption } from '@ironsource/fusion-ui/components/dropdown-option/entities'; import * as i0 from "@angular/core"; export declare abstract class ChipFiltersBaseComponent implements AfterViewInit, OnDestroy { private renderer; private cdr; /** @internal */ set chipFilters(value: QueryList); get chipFilters(): QueryList; /** @internal */ addFilterComponent: any; set disableAddFilter(val: boolean); testId: string; set addFilterOptions(options: DropdownOption[]); addFiltersTitle: string; isSearch: boolean; selectFilter: EventEmitter; dynamicChipSelect: EventEmitter; removeSelection: EventEmitter; /** @internal */ disableAddFilter$: BehaviorSubject; /** @internal */ addFilterControl: FormControl; /** @internal */ optionsRef$: BehaviorSubject; /** @internal */ options$: BehaviorSubject; /** @internal */ addFilterIndex: number; /** @internal */ addFilterIcon: string; private selectedFilters; private preSelectedDynamicOptions; private addedFilters; private onDestroy$; private _chipFilters; constructor(renderer: Renderer2, cdr: ChangeDetectorRef); ngAfterViewInit(): void; ngOnDestroy(): void; private setChipFilters; private initListeners; private checkForPreSelectedDynamic; private initDynamicFiltersListeners; private onTypeChipsChanges; private onSelectedValueListener; private onClosedChipListener; private openAddedDynamicFilter; private orderChipFilters; private setPreSelectedFilters; private reduceSelectedFiltersOptions; private restoredUnselectedFiltersOptions; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }