import { SectionFiltersProps } from './types'; import { TSectionFilterItem, useSectionFilters } from './useSectionFilters'; export type SectionFiltersContextProps = React.PropsWithChildren & { handle?: ReturnType>; }>; type TSectionFiltersContext = ReturnType>; export declare const SectionsFilterContext: import("react").Context<{ isSelected: (item: TSectionFilterItem) => any; toggleItem: (item: TSectionFilterItem) => void; findItemSection: (item: TSectionFilterItem) => { sectionIndex: number; section: null; } | { sectionIndex: null; section: null; } | { sectionIndex: number; section: { data: TSectionFilterItem[]; title: string; selectionLimit?: number; disableItemsOnLimitReached?: boolean; }; }; selectedItems: { [X: number]: TSectionFilterItem[]; }; sectionLimitReached: (sectionIndex: number) => boolean; limitReached: () => boolean; disableItemsOnLimitReached: boolean; clearSelectedItemsWithSection: (sectionIndex: number) => void; changed: () => boolean; areItemsEqual: typeof import("deep-equal") | ((a: TSectionFilterItem, b: TSectionFilterItem) => boolean); getAllItems: () => TSectionFilterItem[]; }>; export declare function useSectionFiltersContext(): TSectionFiltersContext; export {}; //# sourceMappingURL=context.d.ts.map