import { ModalDraggableOptions } from "./interface.js"; import { ModalApiInjection, ModalReactive } from "./ModalProvider.js"; import { Ref } from "vue"; //#region src/modal/src/composables.d.ts declare function useModal(): ModalApiInjection; declare function useModalReactiveList(): Ref; declare const DRAGGABLE_CLASS = "n-draggable"; interface UseDragModalOptions { onEnd: (el: HTMLElement) => void; } declare function useDragModal(draggablePropsRef: Ref, options: UseDragModalOptions): { stopDrag: () => void; startDrag: (modal: HTMLElement) => void; draggableRef: import("vue").ComputedRef; draggableClassRef: import("vue").ComputedRef<"" | "n-draggable">; dragX: Ref; dragY: Ref; }; //#endregion export { DRAGGABLE_CLASS, useDragModal, useModal, useModalReactiveList };