import { ResizeLimits } from '../types'; interface NodeViewContext { node: any; editor: any; view: any; getPos: (() => number) | undefined; } export declare class ImageNodeView { private context; private elements; private inline; private resizeLimits; constructor(context: NodeViewContext, inline: boolean, resizeLimits?: ResizeLimits); private createElements; private clearContainerBorder; private dispatchNodeView; private removeResizeElements; private setupImageAttributes; private setupDOMStructure; /** * Applies min/max width limits to the container and image. * Enforces configured limits on initial render and when container style is re-applied. */ private applyResizeLimits; private createPositionController; private createResizeHandler; private setupContainerClick; private setupContentClick; initialize(): { dom: HTMLElement; }; } export {}; //# sourceMappingURL=image-node-view.d.ts.map