import { Catalog, Editor, EditorContext } from "../types.ts"; export declare class BlockEditorImpl implements Editor { private config; private ctx; private data; private instance; private cmdHandlers; private categories; constructor(context: EditorContext, config: any); render(): void; format(data: any): any; getData(): { blocks: any[]; }; getCatalogs(fresh: Boolean): Catalog[]; updateData(data: any): void; execCommand(cmd: string, ...args: any[]): void; private initCmdHandlers; private handleChangeEvent; private processChange; private freshCategory; }