declare function __VLS_template(): { attrs: Partial<{}>; slots: { default?(_: { handleTargetDown: (evt: PointerEvent) => void; }): any; }; refs: { targetRef: HTMLDivElement; containerRef: HTMLDivElement; }; rootEl: any; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import("vue").DefineComponent boolean) | (() => boolean) | (((new (...args: any[]) => boolean) | (() => boolean)) | null)[], unknown, unknown, true, boolean>; readonly isCustomDraggable: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => boolean) | (() => boolean) | (((new (...args: any[]) => boolean) | (() => boolean)) | null)[], unknown, unknown, false, boolean>; readonly isResizable: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => boolean) | (() => boolean) | (((new (...args: any[]) => boolean) | (() => boolean)) | null)[], unknown, unknown, true, boolean>; readonly aspectRatio: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => boolean) | (() => boolean) | (((new (...args: any[]) => boolean) | (() => boolean)) | null)[], unknown, unknown, false, boolean>; readonly parentLimitation: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => boolean) | (() => boolean) | (((new (...args: any[]) => boolean) | (() => boolean)) | null)[], unknown, unknown, false, boolean>; readonly snapToGrid: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => boolean) | (() => boolean) | (((new (...args: any[]) => boolean) | (() => boolean)) | null)[], unknown, unknown, false, boolean>; readonly gridX: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => number) | (() => number) | (((new (...args: any[]) => number) | (() => number)) | null)[], unknown, unknown, 50, boolean>; readonly gridY: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => number) | (() => number) | (((new (...args: any[]) => number) | (() => number)) | null)[], unknown, unknown, 50, boolean>; readonly parentW: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => number) | (() => number) | (((new (...args: any[]) => number) | (() => number)) | null)[], unknown, unknown, 0, boolean>; readonly parentH: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => number) | (() => number) | (((new (...args: any[]) => number) | (() => number)) | null)[], unknown, unknown, 0, boolean>; readonly w: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string | number) | (() => string | number) | (((new (...args: any[]) => string | number) | (() => string | number)) | null)[], unknown, unknown, 200, boolean>; readonly h: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string | number) | (() => string | number) | (((new (...args: any[]) => string | number) | (() => string | number)) | null)[], unknown, unknown, 200, boolean>; readonly minw: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => number) | (() => number) | (((new (...args: any[]) => number) | (() => number)) | null)[], unknown, unknown, 50, boolean>; readonly minh: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => number) | (() => number) | (((new (...args: any[]) => number) | (() => number)) | null)[], unknown, unknown, 50, boolean>; readonly x: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => number) | (() => number) | (((new (...args: any[]) => number) | (() => number)) | null)[], unknown, number, 0, boolean>; readonly y: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => number) | (() => number) | (((new (...args: any[]) => number) | (() => number)) | null)[], unknown, number, 0, boolean>; readonly z: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string | number) | (() => string | number) | (((new (...args: any[]) => string | number) | (() => string | number)) | null)[], unknown, unknown, "auto", boolean>; readonly sticks: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => ("br" | "tr" | "tl" | "tm" | "mr" | "bm" | "bl" | "ml")[]) | (() => ("br" | "tr" | "tl" | "tm" | "mr" | "bm" | "bl" | "ml")[]) | (((new (...args: any[]) => ("br" | "tr" | "tl" | "tm" | "mr" | "bm" | "bl" | "ml")[]) | (() => ("br" | "tr" | "tl" | "tm" | "mr" | "bm" | "bl" | "ml")[])) | null)[], unknown, unknown, () => readonly ["tl", "tm", "tr", "mr", "br", "bm", "bl", "ml"], boolean>; readonly axis: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string) | (() => string) | (((new (...args: any[]) => string) | (() => string)) | null)[], unknown, unknown, "both", boolean>; readonly parentScaleX: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => number) | (() => number) | (((new (...args: any[]) => number) | (() => number)) | null)[], unknown, unknown, 1, boolean>; readonly parentScaleY: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => number) | (() => number) | (((new (...args: any[]) => number) | (() => number)) | null)[], unknown, unknown, 1, boolean>; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { drag: (rect: import("./types").IRect, evt: PointerEvent) => void; resize: (rect: import("./types").IRect, evt: PointerEvent) => void; "resize-start": (rect: import("./types").IRect, evt: PointerEvent) => void; "resize-end": (rect: import("./types").IRect, evt: PointerEvent) => void; "drag-start": (rect: import("./types").IRect, evt: PointerEvent) => void; "drag-end": (rect: import("./types").IRect, evt: PointerEvent) => void; }, string, import("vue").PublicProps, Readonly boolean) | (() => boolean) | (((new (...args: any[]) => boolean) | (() => boolean)) | null)[], unknown, unknown, true, boolean>; readonly isCustomDraggable: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => boolean) | (() => boolean) | (((new (...args: any[]) => boolean) | (() => boolean)) | null)[], unknown, unknown, false, boolean>; readonly isResizable: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => boolean) | (() => boolean) | (((new (...args: any[]) => boolean) | (() => boolean)) | null)[], unknown, unknown, true, boolean>; readonly aspectRatio: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => boolean) | (() => boolean) | (((new (...args: any[]) => boolean) | (() => boolean)) | null)[], unknown, unknown, false, boolean>; readonly parentLimitation: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => boolean) | (() => boolean) | (((new (...args: any[]) => boolean) | (() => boolean)) | null)[], unknown, unknown, false, boolean>; readonly snapToGrid: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => boolean) | (() => boolean) | (((new (...args: any[]) => boolean) | (() => boolean)) | null)[], unknown, unknown, false, boolean>; readonly gridX: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => number) | (() => number) | (((new (...args: any[]) => number) | (() => number)) | null)[], unknown, unknown, 50, boolean>; readonly gridY: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => number) | (() => number) | (((new (...args: any[]) => number) | (() => number)) | null)[], unknown, unknown, 50, boolean>; readonly parentW: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => number) | (() => number) | (((new (...args: any[]) => number) | (() => number)) | null)[], unknown, unknown, 0, boolean>; readonly parentH: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => number) | (() => number) | (((new (...args: any[]) => number) | (() => number)) | null)[], unknown, unknown, 0, boolean>; readonly w: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string | number) | (() => string | number) | (((new (...args: any[]) => string | number) | (() => string | number)) | null)[], unknown, unknown, 200, boolean>; readonly h: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string | number) | (() => string | number) | (((new (...args: any[]) => string | number) | (() => string | number)) | null)[], unknown, unknown, 200, boolean>; readonly minw: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => number) | (() => number) | (((new (...args: any[]) => number) | (() => number)) | null)[], unknown, unknown, 50, boolean>; readonly minh: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => number) | (() => number) | (((new (...args: any[]) => number) | (() => number)) | null)[], unknown, unknown, 50, boolean>; readonly x: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => number) | (() => number) | (((new (...args: any[]) => number) | (() => number)) | null)[], unknown, number, 0, boolean>; readonly y: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => number) | (() => number) | (((new (...args: any[]) => number) | (() => number)) | null)[], unknown, number, 0, boolean>; readonly z: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string | number) | (() => string | number) | (((new (...args: any[]) => string | number) | (() => string | number)) | null)[], unknown, unknown, "auto", boolean>; readonly sticks: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => ("br" | "tr" | "tl" | "tm" | "mr" | "bm" | "bl" | "ml")[]) | (() => ("br" | "tr" | "tl" | "tm" | "mr" | "bm" | "bl" | "ml")[]) | (((new (...args: any[]) => ("br" | "tr" | "tl" | "tm" | "mr" | "bm" | "bl" | "ml")[]) | (() => ("br" | "tr" | "tl" | "tm" | "mr" | "bm" | "bl" | "ml")[])) | null)[], unknown, unknown, () => readonly ["tl", "tm", "tr", "mr", "br", "bm", "bl", "ml"], boolean>; readonly axis: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string) | (() => string) | (((new (...args: any[]) => string) | (() => string)) | null)[], unknown, unknown, "both", boolean>; readonly parentScaleX: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => number) | (() => number) | (((new (...args: any[]) => number) | (() => number)) | null)[], unknown, unknown, 1, boolean>; readonly parentScaleY: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => number) | (() => number) | (((new (...args: any[]) => number) | (() => number)) | null)[], unknown, unknown, 1, boolean>; }>> & Readonly<{ onDrag?: ((rect: import("./types").IRect, evt: PointerEvent) => any) | undefined; onResize?: ((rect: import("./types").IRect, evt: PointerEvent) => any) | undefined; "onResize-start"?: ((rect: import("./types").IRect, evt: PointerEvent) => any) | undefined; "onResize-end"?: ((rect: import("./types").IRect, evt: PointerEvent) => any) | undefined; "onDrag-start"?: ((rect: import("./types").IRect, evt: PointerEvent) => any) | undefined; "onDrag-end"?: ((rect: import("./types").IRect, evt: PointerEvent) => any) | undefined; }>, { readonly x: number; readonly y: number; readonly aspectRatio: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => boolean) | (() => boolean) | (((new (...args: any[]) => boolean) | (() => boolean)) | null)[], unknown, unknown>; readonly h: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | number) | (() => string | number) | (((new (...args: any[]) => string | number) | (() => string | number)) | null)[], unknown, unknown>; readonly isDraggable: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => boolean) | (() => boolean) | (((new (...args: any[]) => boolean) | (() => boolean)) | null)[], unknown, unknown>; readonly isCustomDraggable: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => boolean) | (() => boolean) | (((new (...args: any[]) => boolean) | (() => boolean)) | null)[], unknown, unknown>; readonly isResizable: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => boolean) | (() => boolean) | (((new (...args: any[]) => boolean) | (() => boolean)) | null)[], unknown, unknown>; readonly parentLimitation: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => boolean) | (() => boolean) | (((new (...args: any[]) => boolean) | (() => boolean)) | null)[], unknown, unknown>; readonly snapToGrid: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => boolean) | (() => boolean) | (((new (...args: any[]) => boolean) | (() => boolean)) | null)[], unknown, unknown>; readonly gridX: number; readonly gridY: number; readonly parentW: number; readonly parentH: number; readonly w: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | number) | (() => string | number) | (((new (...args: any[]) => string | number) | (() => string | number)) | null)[], unknown, unknown>; readonly minw: number; readonly minh: number; readonly z: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | number) | (() => string | number) | (((new (...args: any[]) => string | number) | (() => string | number)) | null)[], unknown, unknown>; readonly sticks: ("br" | "tr" | "tl" | "tm" | "mr" | "bm" | "bl" | "ml")[]; readonly axis: string; readonly parentScaleX: number; readonly parentScaleY: number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };