import { AdvancedFilterConfig } from '../types/filter';
import { FilterConfig } from '../../../shared/types/table';
interface UseTableFiltersProps {
    initialFilters?: FilterConfig[];
    onFiltersChange?: (filters: FilterConfig[]) => void;
}
export declare const useTableFilters: ({ initialFilters, onFiltersChange, }?: UseTableFiltersProps) => {
    filters: AdvancedFilterConfig[];
    addFilter: (filter: Omit<AdvancedFilterConfig, "id">) => void;
    updateFilter: (filterId: string, updates: Partial<AdvancedFilterConfig>) => void;
    removeFilter: (filterId: string) => void;
    clearFilters: () => void;
    setAllFilters: (newFilters: AdvancedFilterConfig[]) => void;
};
export {};
//# sourceMappingURL=useTableFilters.d.ts.map