import type { FilterBarLabels } from '../filter-bar.models'; import * as i0 from "@angular/core"; export type FilterRowMode = 'include' | 'exclude'; export declare abstract class BaseFilterRowComponent { readonly rowId: import("@angular/core").InputSignal; readonly mode: import("@angular/core").ModelSignal; readonly labels: import("@angular/core").InputSignal; readonly canRemove: import("@angular/core").InputSignal; readonly removed: import("@angular/core").OutputEmitterRef; readonly modeChanged: import("@angular/core").OutputEmitterRef<{ rowId: string; mode: FilterRowMode; }>; readonly includeModeLabel: import("@angular/core").Signal; readonly excludeModeLabel: import("@angular/core").Signal; readonly currentModeLabel: import("@angular/core").Signal; protected onModeToggle(newMode: FilterRowMode): void; protected cycleMode(): void; protected onRemove(): void; readonly isIncludeMode: import("@angular/core").Signal; readonly isExcludeMode: import("@angular/core").Signal; readonly modeTooltip: import("@angular/core").Signal<"Include — only matching results are shown. Click to switch to exclude." | "Exclude — matching results are hidden. Click to switch to include.">; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }