import { ElementHandle, KeyInput, Point } from 'puppeteer'; import { FakeBrowser } from './FakeBrowser'; export declare class FakeUserAction { private _mouseCurrPos; private _fakeBrowser; constructor(fb: FakeBrowser); /** * Fake mouse movement track * @param startPos * @param endPos * @param maxPoints * @param cpDelta */ private static mouseMovementTrack; /** * Simulate mouse movement * @param page * @param options */ private static simMouseMove; get fakeBrowser(): FakeBrowser | null; simMouseMoveTo(endPos: Point, maxPoints?: number, timestamp?: number, cpDelta?: number): Promise; simRandomMouseMove(): Promise; simClick(options?: { pauseAfterMouseUp: boolean; }): Promise; simMoveToAndClick(endPos: Point, options?: { pauseAfterMouseUp: boolean; }): Promise; simMouseMoveToElement(eh: ElementHandle): Promise; simClickElement(eh: ElementHandle, options?: { pauseAfterMouseUp: boolean; }): Promise; private static adjustElementPositionWithMouse; private static adjustElementPositionWithTouchscreen; simKeyboardPress(text: KeyInput, options?: { pauseAfterKeyUp: boolean; }): Promise; simKeyboardEnter(options?: { pauseAfterKeyUp: boolean; }): Promise; simKeyboardEsc(options?: { pauseAfterKeyUp: boolean; }): Promise; simKeyboardType(text: string, options?: { pauseAfterLastKeyUp: boolean; }): Promise; } //# sourceMappingURL=FakeUserAction.d.ts.map