import { ReactEditor } from 'slate-react'; import { NodeEntry, Location, NodeMatch } from 'slate'; import { DefaultElement, LeafMark } from "../common/type"; import { FileElement } from "../elements/index"; import { uploadStrategy } from "./StrategyHelper"; declare class TransformHelper { static TypeStepMap: { [key: string]: { prev: "li" | "h1" | "h2" | "h3" | "h4" | "h5" | "p" | "todo" | "ol-li" | "file" | "img" | "quote"; next: "li" | "h1" | "h2" | "h3" | "h4" | "h5" | "p" | "todo" | "ol-li" | "file" | "img" | "quote"; }; }; transformFileSize(size: number): string; transformNodeUrl(editor: ReactEditor, id: string, doStrategy: ReturnType): FileElement[]; insertBlock(editor: ReactEditor, type: DefaultElement['type'], text?: string, deep?: number, payload?: any): void; insertLeaf(editor: ReactEditor, text?: string, mark?: LeafMark): void; isEmptyEditor(editor: ReactEditor): boolean; moveNodeUp(editor: ReactEditor): boolean; moveNodeDown(editor: ReactEditor): boolean; private getTopPath; isShowPlaceHolder(children: DefaultElement[]): boolean; getNodeFromEntry(nodeEntry: NodeEntry): DefaultElement; getBlockLocation(editor: ReactEditor): import("slate").BasePoint | null; getCurrentBlock(editor: ReactEditor): DefaultElement | null; moveTypeUp(editor: ReactEditor, type: DefaultElement['type']): void; moveTypeDown(editor: ReactEditor, type: DefaultElement['type']): void; setNodesType(editor: ReactEditor, type: DefaultElement['type'], options?: { at?: Location; match?: NodeMatch; mode?: 'all' | 'highest' | 'lowest'; hanging?: boolean; split?: boolean; voids?: boolean; }): void; removeNode(editor: ReactEditor, node: DefaultElement): void; setProps(editor: ReactEditor, element: DefaultElement, props: Partial): void; focusLastChild(editor: ReactEditor): void; } declare const transformHelper: TransformHelper; export { transformHelper };