import { BlockElement, Editor, InsertBlockOptions } from "../interface"; export declare function isHeadingBlock(block: BlockElement): boolean; export declare function getBlockHeading(block: BlockElement): number; export declare function getBlockHeadingSafe(block: BlockElement): number | undefined; export declare function isCollapsed(block: BlockElement): boolean; export declare function isExpanded(block: BlockElement): boolean; export declare function getHeadingChildren(block: BlockElement): BlockElement[]; export declare function getNextNoneChildBlock(block: BlockElement): BlockElement | null; export declare function collapseHeadingBlock(block: BlockElement): void; export declare function expandHeadingBlock(block: BlockElement): void; export declare function isCollapsedChild(block: BlockElement): boolean; export declare function initExpandButton(editor: Editor, block: BlockElement): void; export declare function removeExpandButton(block: BlockElement): void; export declare function handleBlockMouseEnter(block: BlockElement): void; export declare function handleBlockMouseLeave(block: BlockElement): void; export declare function getAllBlocksHeading(blocks: BlockElement[]): number; export declare function handleBlockInserted(block: BlockElement, options: InsertBlockOptions): void;