import type { ExtractPropTypes } from 'vue'; import type { IRect } from './types'; export declare const resizableProps: { readonly isDraggable: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => 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>; }; export type ResizableProps = ExtractPropTypes; export declare const resizableEmits: { 'drag-start': (rect: IRect, evt: PointerEvent) => boolean; drag: (rect: IRect, evt: PointerEvent) => boolean; 'drag-end': (rect: IRect, evt: PointerEvent) => boolean; 'resize-start': (rect: IRect, evt: PointerEvent) => boolean; resize: (rect: IRect, evt: PointerEvent) => boolean; 'resize-end': (rect: IRect, evt: PointerEvent) => boolean; }; export type ResizableEmits = typeof resizableEmits;