/** * cloakbrowser-human — Human-like mouse movement and clicking. */ import { HumanConfig } from './config.js'; export interface RawMouse { move: (x: number, y: number) => Promise; down: (options?: any) => Promise; up: (options?: any) => Promise; wheel: (deltaX: number, deltaY: number) => Promise; } export interface RawKeyboard { down: (key: string) => Promise; up: (key: string) => Promise; type: (text: string) => Promise; insertText: (text: string) => Promise; } interface Point { x: number; y: number; } export declare function humanMove(raw: RawMouse, startX: number, startY: number, endX: number, endY: number, cfg: HumanConfig): Promise; export declare function clickTarget(box: { x: number; y: number; width: number; height: number; }, isInput: boolean, cfg: HumanConfig): Point; export declare function humanClick(raw: RawMouse, isInput: boolean, cfg: HumanConfig): Promise; export declare function humanIdle(raw: RawMouse, cx: number, cy: number, cfg: HumanConfig): Promise; export declare function humanIdle(raw: RawMouse, seconds: number, cx: number, cy: number, cfg: HumanConfig): Promise; export {}; //# sourceMappingURL=mouse.d.ts.map