import { DocBlock } from "../../../commons/doc"; import { BlockTemplateData, ContainerElement, Editor } from "../interface"; import { Op } from "./index"; import RichTextOperations from "../text/RichTextOperations"; interface OpProcessor { onDeleteBlock: (container: ContainerElement, index: number) => void; onInsertBlock: (container: ContainerElement, index: number, data: DocBlock) => void; onUpdateBlockData: (container: ContainerElement, index: number, data: BlockTemplateData) => void; onUpdateBlockText: (container: ContainerElement, index: number, richTextData: RichTextOperations) => void; onDeleteContainer: (containerId: string) => void; onNoContainer?: (containerId: string) => void; onUpdateComment: (commentId: string) => void; onUpdateCommentText: (commentId: string) => void; onDeleteComment: (commentId: string) => void; onCreateContainer?: (containerId: string, data: DocBlock[]) => void; } export declare function processOps(editor: Editor, orgOps: Op[], processor: OpProcessor): void; export {};