export function createEditor(docNode: any, schema: any): {
    editor: {
        schema: any;
        converter: {
            numbering: {
                definitions: {};
                abstracts: {};
            };
        };
        emit: () => void;
    };
    state: EditorState;
};
export function inlineSpanOf(root: any): number[];
export function firstInlinePos(root: any): number;
export function lastInlinePos(root: any): number;
export function selectionInsideFirstAndLastTextblocks(root: any): number[];
export function applyCmd(state: any, editor: any, cmd: any): any;
export function getSelectionRange(st: any): any[];
export function hasNestedListInsideParagraph(root: any): boolean;
export namespace listItemSpec {
    let content: string;
    namespace attrs {
        namespace level {
            let _default: number;
            export { _default as default };
        }
        namespace listLevel {
            let _default_1: number[];
            export { _default_1 as default };
        }
        namespace numId {
            let _default_2: any;
            export { _default_2 as default };
        }
        namespace lvlText {
            let _default_3: any;
            export { _default_3 as default };
        }
        namespace numPrType {
            let _default_4: any;
            export { _default_4 as default };
        }
        namespace listNumberingType {
            let _default_5: any;
            export { _default_5 as default };
        }
    }
    function renderDOM(): (string | number)[];
    function parseDOM(): {
        tag: string;
    }[];
}
export namespace orderedListSpec {
    export let group: string;
    let content_1: string;
    export { content_1 as content };
    let attrs_1: {
        listId: {
            default: any;
        };
        'list-style-type': {
            default: string;
        };
        order: {
            default: number;
        };
    };
    export { attrs_1 as attrs };
    export function renderDOM(): (string | number)[];
    export function parseDOM_1(): {
        tag: string;
    }[];
    export { parseDOM_1 as parseDOM };
}
export namespace bulletListSpec {
    let group_1: string;
    export { group_1 as group };
    let content_2: string;
    export { content_2 as content };
    let attrs_2: {
        listId: {
            default: any;
        };
        'list-style-type': {
            default: string;
        };
    };
    export { attrs_2 as attrs };
    export function renderDOM(): (string | number)[];
    export function parseDOM_2(): {
        tag: string;
    }[];
    export { parseDOM_2 as parseDOM };
}
export namespace tableSpec {
    let group_2: string;
    export { group_2 as group };
    let content_3: string;
    export { content_3 as content };
    export let isolating: boolean;
    export function toDOM(): (string | (string | number)[])[];
    let parseDOM_3: {
        tag: string;
    }[];
    export { parseDOM_3 as parseDOM };
}
export namespace tableRowSpec {
    let content_4: string;
    export { content_4 as content };
    export function toDOM(): (string | number)[];
    let parseDOM_4: {
        tag: string;
    }[];
    export { parseDOM_4 as parseDOM };
}
export namespace tableCellSpec {
    let content_5: string;
    export { content_5 as content };
    export function toDOM(): (string | number)[];
    let parseDOM_5: {
        tag: string;
    }[];
    export { parseDOM_5 as parseDOM };
}
import { EditorState } from 'prosemirror-state';
