import { StructureSchema } from '@ephox/boulder'; import type { Result } from '@ephox/katamari'; import { type BaseToolbarButton, type BaseToolbarButtonInstanceApi, type BaseToolbarButtonSpec } from './ToolbarButton'; interface ToolbarGroupSetting { name: string; items: string[]; } type ToolbarConfig = string | ToolbarGroupSetting[]; export interface GroupToolbarButtonInstanceApi extends BaseToolbarButtonInstanceApi { } export interface GroupToolbarButtonSpec extends BaseToolbarButtonSpec { type?: 'grouptoolbarbutton'; items?: ToolbarConfig; } export interface GroupToolbarButton extends BaseToolbarButton { type: 'grouptoolbarbutton'; items: ToolbarConfig; } export declare const groupToolbarButtonSchema: import("@ephox/boulder").StructureProcessor; export declare const createGroupToolbarButton: (spec: GroupToolbarButtonSpec) => Result>; export {}; //# sourceMappingURL=GroupToolbarButton.d.ts.map