import { DataFetcher } from './data-fetcher.js'; export interface FilterConfig { id: string; type: string; sql: string; params: unknown[]; param: string; label: string; defaultValue?: unknown; } export declare class FilterManager { private filterState; private fetcher; private onApply; constructor(fetcher: DataFetcher, onApply: () => void); getState(): Record; init(filters: FilterConfig[]): Promise; private loadFilterOptions; private setUIValue; private setupEventHandlers; private collectState; private resetState; applyToSQL(sql: string): string; } //# sourceMappingURL=filter-manager.d.ts.map