///
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