import { Attribute, Block, Node, Schema } from '../../prosemirror'; export declare class CodeBlockNodeType extends Block { constructor(name: string, schema: Schema); readonly attrs: { language: Attribute; }; readonly isCode: boolean; readonly matchDOMTag: { 'pre': (dom: HTMLElement) => any; }; toDOM(node: CodeBlockNode): [string, any, number]; } export interface CodeBlockNode extends Node { type: CodeBlockNodeType; attrs: { language: string; }; } export declare function isCodeBlockNode(node: Node): node is CodeBlockNode;