import { SessionDetail } from "../types"; import { ComputerActionResponse, Coordinate, ComputerActionMouseButton } from "../types/computer-action"; import { BaseService } from "./base"; export declare class ComputerActionService extends BaseService { private executeRequest; click(session: SessionDetail | string, x: number, y: number, button?: ComputerActionMouseButton, numClicks?: number, returnScreenshot?: boolean): Promise; typeText(session: SessionDetail | string, text: string, returnScreenshot?: boolean): Promise; screenshot(session: SessionDetail | string): Promise; pressKeys(session: SessionDetail | string, keys: string[], returnScreenshot?: boolean): Promise; drag(session: SessionDetail | string, path: Coordinate[], returnScreenshot?: boolean): Promise; moveMouse(session: SessionDetail | string, x: number, y: number, returnScreenshot?: boolean): Promise; scroll(session: SessionDetail | string, x: number, y: number, scrollX: number, scrollY: number, returnScreenshot?: boolean): Promise; holdKey(session: SessionDetail | string, key: string, duration: number, returnScreenshot?: boolean): Promise; mouseDown(session: SessionDetail | string, button?: ComputerActionMouseButton, returnScreenshot?: boolean): Promise; mouseUp(session: SessionDetail | string, button?: ComputerActionMouseButton, returnScreenshot?: boolean): Promise; getClipboardText(session: SessionDetail | string, returnScreenshot?: boolean): Promise; putSelectionText(session: SessionDetail | string, text: string, returnScreenshot?: boolean): Promise; listWindows(session: SessionDetail | string, returnScreenshot?: boolean): Promise; }