import { type UseInteractionsReturn } from '@floating-ui/react'; import { type InnerClassNamesProp } from '../../types'; import { type ContextMenuInnerElementKey, type ContextMenuResolvedMode } from './types'; export interface ContextMenuContextInterface { /** Разрешённый режим: 'desktop' — подменю сбоку, 'mobile' — аккордеон */ mode: ContextMenuResolvedMode; /** Закрыть всё меню целиком (вместе со всеми подменю) */ close: () => void; innerClassNames?: InnerClassNamesProp; } export declare const ContextMenuContext: import("react").Context; export declare const useContextMenu: () => ContextMenuContextInterface; /** * Контекст одного уровня меню — корневого или подменю. * Каждый уровень держит собственный useListNavigation и раздаёт строкам * пропсы для навигации стрелками и roving tabIndex. */ export interface ContextMenuLevelInterface { activeIndex: number | null; getItemProps: UseInteractionsReturn['getItemProps']; } export declare const ContextMenuLevelContext: import("react").Context; export declare const useContextMenuLevel: () => ContextMenuLevelInterface; //# sourceMappingURL=context.d.ts.map