import type { Node as PMNode } from '@atlaskit/editor-prosemirror/model';
import type { Decoration, EditorView, NodeView } from '@atlaskit/editor-prosemirror/view';
export declare function makeNodePlaceholderId(nodeType: string, pos: number): string;
/**
 * 🧱 Internal: Editor FE Platform
 *
 * A NodeView that serves as a placeholder until the actual NodeView is loaded.
 */
export declare class LazyNodeView implements NodeView {
    dom: Node;
    contentDOM?: HTMLElement;
    private node;
    private outerDeco;
    constructor(node: PMNode, view: EditorView, _getPos: () => number | undefined, outerDeco: readonly Decoration[]);
    update: (node: PMNode, outerDeco: readonly Decoration[]) => boolean;
    ignoreMutation(): boolean;
}
