import type { Dispatch, ReactNode, RefObject, SetStateAction } from 'react'; type MenuContextProps = { hideOnClickItem: boolean; isVisible: boolean; setIsVisible: Dispatch>; isNested: boolean; disclosureRef: RefObject; menuRef: RefObject; parentDisclosureRef?: RefObject; setShouldBeVisible: Dispatch>; shouldBeVisible: boolean | undefined; }; export declare const useMenu: () => MenuContextProps; type MenuProviderProps = { hideOnClickItem?: boolean; children: ReactNode; visible?: boolean; parentDisclosureRef?: RefObject; triggerMethod?: 'hover' | 'click'; }; export declare const MenuProvider: ({ hideOnClickItem, children, visible, parentDisclosureRef, }: MenuProviderProps) => import("react").JSX.Element; export declare const DisclosureContext: import("react").Context; export declare const useDisclosureContext: () => boolean; export {}; //# sourceMappingURL=MenuProvider.d.ts.map