import type { MenuCallbacks, MenuOptions, SubmenuCore } from "@affino/menu-core"; import type { MenuController as CoreCompatibleController } from "./useMenuController"; export type { MenuController } from "./useMenuController"; export declare function useMenu(options?: MenuOptions, callbacks?: MenuCallbacks): { core: import("@affino/menu-core").MenuCore | SubmenuCore; state: import("vue").ShallowRef; controller: CoreCompatibleController; }; export declare function createSubmenuController(parent: CoreCompatibleController | CoreCompatibleController["core"], options: { parentItemId: string; } & MenuOptions, callbacks?: MenuCallbacks): { core: SubmenuCore; state: import("vue").ShallowRef; dispose: () => void; controller: CoreCompatibleController; }; //# sourceMappingURL=useMenu.d.ts.map