export declare function buildCodeBlock(lang: string, codeHtml: string): HTMLDivElement; declare global { interface Window { hljs?: { highlight: (code: string, opts: { language: string; ignoreIllegals?: boolean; }) => { value: string; }; getLanguage: (lang: string) => unknown; }; } } export declare function highlightBlock(codeEl: HTMLElement, lang: string): void; /** * Code block and inline code features. */ export declare class CodeBlockFeature { private editorArea; constructor(editorArea: HTMLElement); insertCodeBlock(): void; handlePaste(e: ClipboardEvent): boolean; insertInlineCode(): void; handleCodeBlockExit(e: KeyboardEvent, elementNode: Element): void; handleInlineCodeExit(e: KeyboardEvent, sel: Selection, elementNode: Element): void; private getSelectedElementInTag; } //# sourceMappingURL=codeblock.d.ts.map