import type { FilterState, FilterMutationSource } from '../stores/filter-store/types';
import type { Company } from '../stores/company-safeguard/CompanySafeguardContext';
type FilterOptionConfig = {
    value: string;
    label: string;
    options: string[] | Company[];
};
type UseFilterValidationParams = {
    open: boolean | undefined;
    isAllWellsLoaded: boolean;
    filters: FilterState | null;
    filterOptions: FilterOptionConfig[];
    isLoadAllWells: boolean;
    setFilters: (filters: FilterState, source?: FilterMutationSource) => void;
};
export declare const useFilterValidation: ({ open, isAllWellsLoaded, filters, filterOptions, isLoadAllWells, setFilters, }: UseFilterValidationParams) => void;
export {};
//# sourceMappingURL=useFilterValidation.d.ts.map