import { ListNavigation } from "../_internal/use-list-navigation.mjs"; //#region src/components/overlays/list-box/hooks.d.ts type Option = { key: string; label: string; }; type MenuContext = ListNavigation & { options: Option[]; selectedIndex: number; handleSelect: (index: number) => void; }; declare const MenuContextProvider: import("react").Context; declare const useMenuContent: () => { options: Option[]; selectedIndex: number; contentProps: { onKeyDown: (event: import("react").KeyboardEvent) => void; }; }; declare const useMenuItem: (index: number) => { selected: boolean; props: { onClick: () => void; ref: (node: HTMLElement | null) => void; tabIndex: number; onFocus: () => void; role: "option"; 'aria-selected': boolean; }; }; declare const useMenuTrigger: () => { label: string; }; //#endregion export { MenuContextProvider, Option, useMenuContent, useMenuItem, useMenuTrigger };