import { OnDestroy, OnInit, QueryList } from '@angular/core'; import { FsChipComponent } from '@firestitch/chip'; import { Observable } from 'rxjs'; import { ItemType } from '../../enums'; import { IFilterConfigItem } from '../../interfaces'; import { BaseItem } from '../../models/items/base-item'; import { SavedFilterController } from '../../services'; import * as i0 from "@angular/core"; export declare class FsFilterChipsComponent implements OnInit, OnDestroy { chips: QueryList; ItemType: typeof ItemType; secondaryItems: BaseItem[]; moreFilterItems: import("@angular/core").WritableSignal[]>; clearFiltersVisible: import("@angular/core").WritableSignal; private _filterController; private _dialog; private _message; private _savedFilterController; private _injector; private _overlay; private _overlayRef; private _destroyRef; private _elementRef; private _hasSecondaryValue$; private _pendingChipOpen; get items(): BaseItem[]; get maxChipWidth(): string; get disabledFilters$(): Observable; addFilter(item: BaseItem): void; get hasSecondaryValue$(): Observable; get savedFilterController(): SavedFilterController; get hasSecondaryValue(): boolean; ngOnInit(): void; ngOnDestroy(): void; clear(): void; handleChipClick(item: BaseItem, name?: string): void; openChip(item: BaseItem, name?: string): void; getNestedElement(el: any, className: string): any; saveActiveFilter(): void; createSavedFilter(): void; saveAs(): void; manageSavedFilters(): void; _destroyOverlay(): void; removeChip(item: BaseItem, chip: { name?: string; value: string; label: string; }, event?: { event: MouseEvent; data: any; } | Event): void; removeItem(item: BaseItem): void; private _initItemsState; private _updateSecondaryItems; private _attachContainer; private _createInjector; private _updateMoreFilterItems; private _updateClearItems; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }