import type { Dispatch, ReactNode, SetStateAction } from 'react'; export type Position = { x: number; y: number; }; export declare const ORIGIN_POSITION: { x: number; y: number; }; export declare const DraggableContext: import("react").Context<{ position: Position; setPosition: Dispatch>; }>; export declare const useDraggableContext: () => { position: Position; setPosition: Dispatch>; }; export declare const DraggableContextProvider: import("react").MemoExoticComponent<({ defaultPosition, children, }: { defaultPosition?: Position | undefined; children: ReactNode; }) => import("react").JSX.Element>;