import type { BlockStdScope } from '@blocksuite/std'; import type { FatMenuItems, MenuItem, MenuItemGroup, ToolbarMoreMenuConfig } from './types.js'; export declare function groupsToActions(groups: MenuItemGroup[], context: T): MenuItem[][]; export declare function renderActions(fatMenuItems: FatMenuItems, action?: (item: MenuItem) => Promise | void, selectedName?: string): Iterable; export declare function cloneGroups(groups: MenuItemGroup[]): { items: import("./types.js").AdvancedMenuItem[]; type: string; when?: ((context: T) => boolean) | undefined; }[]; export declare function renderGroups(groups: MenuItemGroup[], context: T): Iterable; export declare function renderToolbarSeparator(orientation?: 'horizontal'): import("lit-html").TemplateResult<1>; export declare function getMoreMenuConfig(std: BlockStdScope): ToolbarMoreMenuConfig; //# sourceMappingURL=utils.d.ts.map