import { Popover } from 'primeng/popover'; import type { FilterCategory, FilterProperty, AellaFilterDefinition, FilterBarLabels, FilterBarConfig } from './filter-bar.models'; import * as i0 from "@angular/core"; /** * Optional time range (or any leading control) for the same flex-wrap flow as chips: * project with `uiFilterBarTimeRange` so wrapped chips align to the container left edge * under the picker (Figma / dashboard strip pattern). */ export declare class FilterBarComponent { private readonly _store; overflowPopover?: Popover; /** Tracks popover open state for aria-expanded */ readonly overflowOpen: import("@angular/core").WritableSignal; readonly filters: import("@angular/core").InputSignal; readonly categories: import("@angular/core").InputSignal; readonly properties: import("@angular/core").InputSignal; /** @deprecated Use properties input instead */ readonly categoryValuesMap: import("@angular/core").InputSignal>; readonly labels: import("@angular/core").InputSignal; readonly config: import("@angular/core").InputSignal; readonly showClearAll: import("@angular/core").Signal; readonly showCopyQuery: import("@angular/core").Signal; readonly copied: import("@angular/core").WritableSignal; readonly maxVisibleChips: import("@angular/core").Signal; readonly filterOverflowEnabled: import("@angular/core").Signal; readonly draftFilters: import("@angular/core").Signal; readonly visibleDraftFilters: import("@angular/core").Signal; readonly overflowDraftFilters: import("@angular/core").Signal; readonly hasFilterOverflow: import("@angular/core").Signal; readonly moreFiltersLabelText: import("@angular/core").Signal; readonly moreFiltersTooltipText: import("@angular/core").Signal; readonly overflowSectionTitle: import("@angular/core").Signal; constructor(); readonly addFilter: import("@angular/core").OutputEmitterRef<{ categories: FilterCategory[]; property: FilterProperty; included: (string | number | boolean)[]; excluded: (string | number | boolean)[]; }>; readonly filterRemoved: import("@angular/core").OutputEmitterRef; readonly filterChanged: import("@angular/core").OutputEmitterRef; readonly clearAll: import("@angular/core").OutputEmitterRef; readonly hasFilters: import("@angular/core").Signal; onOverflowToggle(event: Event, anchor: HTMLElement): void; onRemoveFilter(filter: AellaFilterDefinition): void; onFilterChanged(updatedFilter: AellaFilterDefinition): void; onCopyAllAsQuery(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }