import { Node as ProseMirrorNode } from "prosemirror-model"; import { EditorView, NodeView } from "prosemirror-view"; import { StackSnippetOptions } from "./common"; export declare class StackSnippetView implements NodeView { constructor(node: ProseMirrorNode, view: EditorView, getPos: () => number, opts?: StackSnippetOptions); update(node: ProseMirrorNode): boolean; private readonly opts; private readonly view; private readonly getPos; private snippetMetadata; private contentNode; private contentNodeSnapshot; private showButton; private hideButton; private fullscreenButton; private fullscreenReturnButton; private node; private isFullscreen; resultContainer: HTMLDivElement; dom: HTMLElement; contentDOM: HTMLElement; private readonly fullscreenClassList; private hasContentNodeChanged; private buildRunButton; private buildEditButton; private buildHideButton; private buildShowButton; private buildFullscreenExpandButton; private buildFullscreenCollapseButton; }