import { CommandItemData, Editor, BlockElement, CommandParams, BlockCommand, DeleteBlockOptions, ContainerElement } from "../interface"; import EditorImpl from "../editor/Editor"; export declare function replaceBlockTypeByCommand(block: BlockElement, command: BlockCommand, params?: CommandParams): BlockElement; export declare function handleCut(editor: Editor, event: ClipboardEvent | null): boolean; export declare function handleCopy(editor: Editor, event: ClipboardEvent | null): boolean; export declare function insertMediaAt(editor: Editor, block: BlockElement, offset: number, media: File, options?: { operator: string; }): BlockElement; export declare function handlePaste(editor: Editor, event: ClipboardEvent): Promise; export declare function getContextMenuData(editor: Editor, target: Node): CommandItemData[]; export declare function fixEmptyContainer(editor: EditorImpl, container: ContainerElement): void; export declare function deleteBlock(editor: EditorImpl, block: BlockElement, options: DeleteBlockOptions): void;