import type { UseDraggableOptions } from '@vueuse/core'; import { type MaybeRefOrGetter } from 'vue'; export interface Position { x: number; y: number; } export interface RenderableComponent { /** * The element that the component should be rendered as * * @default 'div' */ as?: object | string; } export interface UseDraggableProps extends UseDraggableOptions, RenderableComponent { /** * When provided, use `useStorage` to preserve element's position */ storageKey?: string; /** * Storage type * * @default 'local' */ storageType?: 'local' | 'session'; } export declare function toValue(r: MaybeRefOrGetter): T; /** * @deprecated use `toValue` instead */ export declare const resolveUnref: typeof toValue; export declare const UseDraggable: import("vue").DefineComponent & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>;