/// import { ComponentPublicInstance } from "vue"; declare const _default: import("vue").DefineComponent<{ editor: { type: import("vue").PropType; required: boolean; }; node: { type: import("vue").PropType>; required: boolean; }; decorations: { type: import("vue").PropType[]>; required: boolean; }; selected: { type: import("vue").PropType; required: boolean; }; extension: { type: import("vue").PropType>; required: boolean; }; getPos: { type: import("vue").PropType<() => number>; required: boolean; }; updateAttributes: { type: import("vue").PropType<(attributes: Record) => void>; required: boolean; }; deleteNode: { type: import("vue").PropType<() => void>; required: boolean; }; }, { imgRef: import("vue").Ref; imgResizerBoxRef: import("vue").Ref; resizingInfoRef: import("vue").Ref; imgWrapperRef: import("vue").Ref> | undefined>; imgSrc: import("vue").ComputedRef; isEditable: import("vue").ComputedRef; minSize: number; posPoints: string[]; width: any; height: any; view: (img: HTMLImageElement | undefined) => void; onImgLoad: () => void; focus: () => void; onMouseDown: (event: MouseEvent) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ editor?: unknown; node?: unknown; decorations?: unknown; selected?: unknown; extension?: unknown; getPos?: unknown; updateAttributes?: unknown; deleteNode?: unknown; } & {} & { updateAttributes?: ((attributes: Record) => void) | undefined; editor?: import("@tiptap/core").Editor | undefined; node?: import("prosemirror-model").Node | undefined; decorations?: import("prosemirror-view").Decoration<{ [key: string]: any; }>[] | undefined; selected?: boolean | undefined; extension?: import("@tiptap/vue-3").Node | undefined; getPos?: (() => number) | undefined; deleteNode?: (() => void) | undefined; }>, {}>; export default _default;