import { DragEnd, DragMove, DragObserveProps } from './use-drag-observe.js'; import type { AsyncArgsProvider } from '@adobe/data/ecs'; export type DragTransactionProps = DragObserveProps & { transaction: (asyncArgs: AsyncArgsProvider) => void; update: (drag: DragMove | DragEnd) => T | void; }; export declare function useDragTransaction(props: DragTransactionProps, dependencies: unknown[]): void;