import { KeySpec } from './keyboard'; import { Page } from './page'; import { Point } from './types'; /** * Manages CDP commands for sending input events to page. */ export declare class InputManager { page: Page; constructor(page: Page); getModifiers(mods: KeyModifiers): number; click(point: Point, options?: MouseOptions): Promise; mouseDown(point: Point, options?: MouseOptions): Promise; mouseUp(point: Point, options?: MouseOptions): Promise; mouseMove(point: Point, options?: MouseOptions): Promise; print(text: string, options?: PrintOptions): Promise; printParallel(text: string): Promise; printSingleChar(char: string, options?: PrintOptions): Promise; keyDown(key: KeySpec, modifiers?: number): Promise; keyUp(key: KeySpec, modifiers?: number): Promise; protected charToKey(char: string): [KeySpec, number]; } export interface MouseOptions { button?: string; modifiers?: number; clickCount?: number; delay?: number; } export interface PrintOptions { parallel?: boolean; delay?: number; } export interface KeyModifiers { altKey: boolean; ctrlKey: boolean; metaKey: boolean; shiftKey: boolean; } //# sourceMappingURL=input-manager.d.ts.map