/// import { MenuItem, TitleBarTheme, RectResult, OverflowState } from "./typings"; export declare const isItemSubMenu: (item?: MenuItem | undefined) => boolean; export declare const isItemSeparator: (item?: MenuItem | undefined) => boolean | undefined; export declare const getCurrentRef: (childRefs: import("react").RefObject[], index: number, overflow?: OverflowState | undefined, overflowRef?: import("react").RefObject | undefined) => import("react").RefObject | undefined; export declare const toggleCheckedState: (menu: MenuItem[], index: number, radio?: boolean) => void; export declare const calcMaximums: (bounds: RectResult, theme: Required) => [number, number]; export declare const menuItemClick: (e: any, idx: number, item: MenuItem, menu: MenuItem[], dispatch: any, currentWindow?: object | undefined) => void; export declare const currentSelected: (selectedPath: number[], depth: number) => number; export declare const getSelectedMenu: (menu: MenuItem[], selected: number[]) => [MenuItem[], number]; export declare const getSelectedItem: (menu: MenuItem[], selected: number[]) => [MenuItem, number, MenuItem[], number]; export declare const validNext: (menu: MenuItem[], start: number, maxIndex?: number | undefined) => number; export declare const validPrevious: (menu: MenuItem[], start: number, maxIndex?: number | undefined) => number; export declare const getValidItem: (menu: MenuItem[], selected: number[], prev?: boolean) => number[]; export declare const immutableSplice: (arr: T[], start: number, deleteCount: number, ...items: T[]) => T[];