/// import { UniDriver } from '@wix/wix-ui-test-utils/unidriver'; import { SledPage } from '../../sledPage'; type PlaywrightPageLike = { mouse: { move: (x: number, y: number, options?: { steps?: number; }) => Promise; down: () => Promise; up: () => Promise; }; }; type AnyDriverPage = SledPage['page'] | PlaywrightPageLike; export declare function DragAndDropUniDriver(base: UniDriver): { escapeDrag: (source: UniDriver, { key: code }?: { key?: string; }) => Promise; startKeyboardDrag: (source: UniDriver) => Promise; dragOverKeyboard: (target: UniDriver) => Promise; endKeyboardDrag: (target: UniDriver) => Promise; dragStart: (source: UniDriver, options?: { page?: AnyDriverPage; x?: number; y?: number; }) => Promise; dragMove: () => Promise; dragEnd: (target: UniDriver, options?: { page?: AnyDriverPage; }) => Promise; dragOver: (source: UniDriver, target: UniDriver, { dragPointRatio, dropPointRatio, steps, }?: { dragPointRatio?: { x: number; y: number; } | undefined; dropPointRatio?: { x: number; y: number; } | undefined; steps?: number | undefined; }) => Promise; moveOver: (target: UniDriver, options?: { page?: AnyDriverPage; pixels?: number; delta?: { x?: number; }; }) => Promise; moveAny: (source: UniDriver, options?: { page?: AnyDriverPage; x?: number; y?: number; steps?: number; delay?: number; vertical?: boolean; }) => Promise; exists: () => Promise; click: () => Promise; element: () => Promise; base: UniDriver | undefined; idx?: number | undefined; timeBudget?: number | undefined; }, any>; }; export {}; //# sourceMappingURL=DragAndDrop.uni.driver.d.ts.map