import { StructureSchema } from '@ephox/boulder'; import type { Optional, Result } from '@ephox/katamari'; import type { CardItem, CardItemSpec } from './card/CardItem'; import { type CommonMenuItem, type CommonMenuItemInstanceApi, type CommonMenuItemSpec } from './CommonMenuItem'; export interface CardMenuItemInstanceApi extends CommonMenuItemInstanceApi { } export interface CardMenuItemSpec extends Omit { type: 'cardmenuitem'; label?: string; items: CardItemSpec[]; onSetup?: (api: CardMenuItemInstanceApi) => (api: CardMenuItemInstanceApi) => void; onAction?: (api: CardMenuItemInstanceApi) => void; } export interface CardMenuItem extends Omit { type: 'cardmenuitem'; label: Optional; items: CardItem[]; onSetup: (api: CardMenuItemInstanceApi) => (api: CardMenuItemInstanceApi) => void; onAction: (api: CardMenuItemInstanceApi) => void; } export declare const createCardMenuItem: (spec: CardMenuItemSpec) => Result>; //# sourceMappingURL=CardMenuItem.d.ts.map