export class Node {
    /**
     * Factory method to construct a new Node extension.
     *
     * @param {import('./types/index.js').EditorNodeConfig} config - The node configuration.
     * @returns {Node} A new Node instance.
     */
    static create(config: import("./types/index.js").EditorNodeConfig): Node;
    /**
     * @param {import('./types/index.js').EditorNodeConfig} config
     */
    constructor(config: import("./types/index.js").EditorNodeConfig);
    /** @type {import('prosemirror-model').NodeType | String} */
    type: import("prosemirror-model").NodeType | string;
    /** @type {string} */
    name: string;
    /** @type {import('./types/index.js').EditorNodeOptions} */
    options: import("./types/index.js").EditorNodeOptions;
    /** @type {string} */
    group: string;
    /** @type {boolean} */
    atom: boolean;
    /** @type {import('./Editor.js').Editor} */
    editor: import("./Editor.js").Editor;
    /** @type {import('./types/index.js').EditorNodeStorage} */
    storage: import("./types/index.js").EditorNodeStorage;
    /** @type {import('./types/index.js').EditorNodeConfig} */
    config: import("./types/index.js").EditorNodeConfig;
}
