export type ResizePosition = 'nw' | 'ne' | 'sw' | 'se'; interface Rect { x: number; y: number; width: number; height: number; } export declare const onDrag: (downRect: Rect, currRect: Rect, options: { position: ResizePosition; x: number; y: number; min: number; max: number; cb: (rect: Rect) => void; }) => void; declare const _default: import("vue").DefineComponent, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { resize: (event: { width: number; height: number; }) => boolean; }, string, import("vue").PublicProps, Readonly> & Readonly<{ onResize?: ((event: { width: number; height: number; }) => any) | undefined; }>, { visible: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;