import { BaseFilterRowComponent } from './base-filter-row.component'; import * as i0 from "@angular/core"; export type RangeFilterRowType = 'range' | 'single'; export declare abstract class RangeFilterRowComponent extends BaseFilterRowComponent { readonly rowType: import("@angular/core").ModelSignal; readonly canSwitchToRange: import("@angular/core").InputSignal; readonly typeChanged: import("@angular/core").OutputEmitterRef<{ rowId: string; type: RangeFilterRowType; }>; readonly isRangeType: import("@angular/core").Signal; readonly isSingleType: import("@angular/core").Signal; protected onTypeToggle(newType: RangeFilterRowType): void; protected cycleType(): void; protected abstract convertToRangeValue(singleValue: any): any; protected abstract convertToSingleValue(rangeValue: any): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }