import { RuleGroupType } from 'react-querybuilder';

interface IFilter {
    open: boolean;
    onClose: () => void;
    activeView?: string;
    savedFilters?: SavedFilter[];
    fetchSavedFilters?: () => Promise<void>;
    setFilterBar?: any;
    onSaveFilter?: (query: RuleGroupType) => void;
    onSelectedFilter?: (filterName: string) => void;
    fields: any;
    applyFilter: any;
    isUseFields?: boolean;
}
interface SavedFilter {
    id: string;
    name: string;
    query: RuleGroupType;
}
declare const Filter: ({ open, onClose, savedFilters, fetchSavedFilters, onSaveFilter, onSelectedFilter, applyFilter, fields, isUseFields }: IFilter) => import("react/jsx-runtime").JSX.Element;
export { Filter };
export default Filter;
