import { BlockContentElement, BlockElement, EmbedElement, BlockData, EMBED_TYPE, SelectionDetail, CommandItemData } from "../interface"; export interface EmbedBlockData extends BlockData { embedType: EMBED_TYPE; embedData: any; } export declare function getEmbedContainer(block: BlockElement): BlockContentElement; export declare function getChildEmbed(block: BlockElement): EmbedElement; export declare function getEmbedType(block: BlockElement): EMBED_TYPE; export declare function getCaretPos(block: BlockElement, node: Node, nodeOffset: number): number; export declare function createRange(block: BlockElement, offset: number, options?: { selectNext: boolean; }): Range; export declare function fixAllBlocksSelection(detail: SelectionDetail): void; export declare function getToolbarOptions(block: BlockElement, detail: SelectionDetail, type: 'fixed' | 'hover'): CommandItemData[] | null;