import type StateBlock from 'markdown-it/lib/rules_block/state_block'; import type Token from 'markdown-it/lib/token'; export declare const UNESCAPE_RE: RegExp; export declare const setTokenAttr: (token: Token, name: string, value: string) => void; export declare const getParentTokenIndex: (tokens: Token[], index: number) => number; export declare const isInlineToken: (token: Token) => boolean; export declare const isParagraphToken: (token: Token) => boolean; export declare const isListItemToken: (token: Token) => boolean; export declare const escapeHtml: (unsafeHTML: string) => string; export interface UMLOptions { name: string; open: string; close: string; } export declare const generateUML: (options: UMLOptions) => (state: StateBlock, startLine: number, endLine: number, silent: boolean) => boolean;