import type { ReactNode } from 'react'; import type { AnyObject } from '../types'; import type { UseFiltersParams, UseFiltersReturn } from './useFilters'; export type FiltersProviderProps = UseFiltersParams & { onDrawerOpen?: (values: V) => void; }; export type FiltersContextValue = { filters: UseFiltersReturn; isDrawerOpen: boolean; openDrawer: () => void; closeDrawer: () => void; }; export declare const FiltersProvider: ({ children, defaultValues: initialDefaultValues, initialValues, onChange, onSubmit, onDrawerOpen, }: FiltersProviderProps & { children: ReactNode | ((ctx: FiltersContextValue) => ReactNode); }) => import("react").JSX.Element; export declare const useFiltersContext: () => FiltersContextValue; //# sourceMappingURL=FiltersProvider.d.ts.map