import type { ExtractPropTypes } from 'vue'; export declare const draggableProps: { readonly className: import("../../../utils/props").BuildPropReturn; readonly classNameDraggable: import("../../../utils/props").BuildPropReturn; readonly classNameDragging: import("../../../utils/props").BuildPropReturn; readonly classNameActive: import("../../../utils/props").BuildPropReturn; readonly disableUserSelect: import("../../../utils/props").BuildPropReturn; readonly enableNativeDrag: import("../../../utils/props").BuildPropReturn; readonly preventDeactivation: import("../../../utils/props").BuildPropReturn; readonly active: import("../../../utils/props").BuildPropReturn; readonly draggable: import("../../../utils/props").BuildPropReturn; readonly x: import("../../../utils/props").BuildPropReturn; readonly y: import("../../../utils/props").BuildPropReturn; readonly z: import("../../../utils/props").BuildPropReturn; readonly dragCancel: StringConstructor; readonly axis: import("../../../utils/props").BuildPropReturn; readonly grid: import("../../../utils/props").BuildPropReturn number[], unknown>; readonly parent: import("../../../utils/props").BuildPropReturn; readonly scale: import("../../../utils/props").BuildPropReturn; }; export declare type DraggableProps = ExtractPropTypes; export declare const draggableEmits: { activated: () => boolean; deactivated: () => boolean; dragging: (x: number, y: number) => boolean; dragstop: (x: number, y: number) => boolean; 'update:active': (value: boolean) => boolean; }; export declare type DraggableEmits = typeof draggableEmits;