///
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;