import type { Page, Point, MouseClickOptions, MouseMoveOptions } from 'puppeteer-core'; import { ScrollDirection, ActionResult } from '../types'; import type { TabDialog } from '../tabs/dialog'; export declare class Mouse { #private; constructor(page: Page, dialog: TabDialog); get vision(): VisionMouse; } export declare class VisionMouse { #private; constructor(page: Page, dialog: TabDialog); click(x: number, y: number, options?: Omit): Promise; move(x: number, y: number, options?: MouseMoveOptions): Promise; drag(start: Point, end: Point, options?: { delay?: number; }): Promise; scroll(direction: ScrollDirection, delta: number): Promise; } //# sourceMappingURL=mouse.d.ts.map