import { Editor, Box, BlockElement, SelectionDetail, BoxData, InsertBoxOptions, BOX_TYPE, BoxTemplateData } from "../../interface"; import { PrefixInfo } from "../PrefixInfo"; export declare function showInsertBoxAutoSuggest(editor: Editor, block: BlockElement, offset: number, boxClass: Box): void; export declare function showEditBoxAutoSuggest(editor: Editor, boxData: BoxData): void; export declare function updateBoxAutoSuggest(editor: Editor, block: BlockElement, offset: number, detail: SelectionDetail): void; export declare function insertEmptyBox(editor: Editor, block: BlockElement, offset: number, type: BOX_TYPE): Promise; export declare function insertBoxByPrefix(editor: Editor, block: BlockElement, offset: number, boxClass: Box, prefixInfo: PrefixInfo): Promise; export declare function insertBox(editor: Editor, detail: SelectionDetail, type: BOX_TYPE, id: string | null, data: BoxTemplateData, options?: InsertBoxOptions): Promise;