import { CSSProperties } from 'vue'; import { MaybeNullableRef, Rect } from '../typings/internal'; import { UseDragPointsOptions } from './useDragPoints'; export interface UseDragRectOptions extends Omit { /** * Callback when the dragging starts. Return `false` to prevent dragging. */ onStart?: (event: PointerEvent) => void | false; } export declare function useDragRect(contentRef: MaybeNullableRef, options?: UseDragRectOptions): { fromPoint: import("vue").Ref<[x: number, y: number]>; toPoint: import("vue").Ref<[x: number, y: number]>; style: import("vue").ComputedRef; rect: import("vue").ComputedRef; isDragging: import("vue").Ref; stop: import("vue").WatchStopHandle; };