import React, { Dispatch, SetStateAction } from "react";
import { Filter, FilterGroup } from "./types";
interface FilterProviderProps {
    filters: Filter[];
    setFilters: Dispatch<SetStateAction<Filter[]>>;
    filterGroups: FilterGroup[];
    children: React.ReactNode;
}
declare const FilterProvider: ({ filters, setFilters, filterGroups, children }: FilterProviderProps) => import("react/jsx-runtime").JSX.Element;
declare const FilterBtn: ({ className }: {
    className?: string;
}) => import("react/jsx-runtime").JSX.Element;
declare const FilterBar: ({ className }: {
    className?: string;
}) => import("react/jsx-runtime").JSX.Element;
declare const FilterClear: ({ className }: {
    className?: string;
}) => import("react/jsx-runtime").JSX.Element | null;
export { FilterProvider, FilterBtn, FilterBar, FilterClear };
//# sourceMappingURL=filterBar.d.ts.map