import type { AddButton, AddPluginMenuConfig, EditorCommands, IToolbarItemConfigTiptap, MenuGroups, PluginAddButton, PluginAddButtons, PluginMenuItem, TiptapEditor, ToolbarButtonProps, ToolbarSettings, ToolbarType } from 'ricos-types'; import type { PluginServices } from './editorPlugins'; export declare class RicosPluginAddButtons implements PluginAddButtons { buttons: PluginAddButton[]; services: PluginServices; toolbarSettings: ToolbarSettings; constructor(buttons: PluginAddButton[] | undefined, services: PluginServices, toolbarSettings: ToolbarSettings); private hasDuplicate; asArray(): PluginAddButton[]; byGroup(group: MenuGroups): RicosPluginAddButtons; byToolbar(toolbar: ToolbarType): RicosPluginAddButtons; byTag(tag: any): PluginAddButton[]; byIds(ids: string[]): RicosPluginAddButtons; register(button: AddButton): void; unregister(button: AddButton): void; toPluginMenuItems(): PluginMenuItem[]; toHorizontalMenuItems(): PluginMenuItem[]; toFooterToolbarItems(): PluginMenuItem[]; registerPluginMenuModal(config?: AddPluginMenuConfig): void; toToolbarButtonsConfig(toolbarType: ToolbarType, isMobile: boolean, options?: { disabled?: boolean; }): IToolbarItemConfigTiptap[]; toExternalToolbarButtonsConfigs(editorCommands: EditorCommands, editor: TiptapEditor, isMobile: boolean): Record; } //# sourceMappingURL=plugin-add-buttons.d.ts.map