import { type ContextMenuMode, type ContextMenuOpenOn, type ContextMenuResolvedMode } from './types'; /** Задержка открытия вложенного меню при наведении на пункт (desktop) */ export declare const SUBMENU_OPEN_DELAY = 100; /** Задержка закрытия вложенного меню — чтобы курсор успел переехать со строки на панель */ export declare const SUBMENU_CLOSE_DELAY = 300; /** Задержки открытия/закрытия корневого меню при наведении на триггер */ export declare const TRIGGER_HOVER_DELAY: { open: number; close: number; }; /** Отступ между триггером и корневым меню */ export declare const MENU_OFFSET = 4; /** Отступ между строкой-родителем и вложенной панелью; с учётом inset строки 8px визуальный зазор между панелями — 8px */ export declare const SUBMENU_OFFSET = 16; /** Отступ от краёв экрана при flip/shift — меню должно целиком помещаться на экране */ export declare const COLLISION_PADDING = 8; export declare const normalizeOpenOn: (openOn: ContextMenuOpenOn | ContextMenuOpenOn[]) => ContextMenuOpenOn[]; /** Разрешает mode='auto' в 'mobile' для сенсорного указателя и 'desktop' иначе, с подпиской на изменения */ export declare const useResolvedMode: (mode: ContextMenuMode) => ContextMenuResolvedMode; //# sourceMappingURL=helpers.d.ts.map