import { Context } from "react"; import { PopperPlacement } from "../../types"; export declare type RenderProps = { listProps: { id: string; role: string; tabIndex: number; "aria-labelledby": string; }; itemProps: { tabIndex: number; role: string; }; isOpen?: boolean; onClose?: () => void; }; export declare type MenuContextProps = RenderProps & { buttonId?: string; menuId?: string; onToggle?: (event: Event | React.MouseEvent) => void; onOpen?: () => void; placement?: PopperPlacement; }; export declare const defaultContext: MenuContextProps; export declare const MenuContext: Context; export declare function useMenuContext(): MenuContextProps;