/** * ScreenProxy — screenshot + UI hierarchy ops. * * Extracted from DeviceManager (D9.1b). screenshot/getScreenshotBuffer * keep their "alias of *Async" shape so the public surface is unchanged. */ import type { Platform } from "../../platform-types.js"; import type { CompressOptions } from "../../utils/image.js"; import type { AdapterResolver } from "./input-proxy.js"; export declare class ScreenProxy { private readonly resolve; constructor(resolve: AdapterResolver); screenshot(platform?: Platform, compress?: boolean, options?: CompressOptions & { monitorIndex?: number; }, deviceId?: string): Promise<{ data: string; mimeType: string; }>; getScreenshotBuffer(platform?: Platform, deviceId?: string): Promise; screenshotRaw(platform?: Platform): string; screenshotAsync(platform?: Platform, compress?: boolean, options?: CompressOptions & { monitorIndex?: number; }, deviceId?: string): Promise<{ data: string; mimeType: string; }>; getScreenshotBufferAsync(platform?: Platform, deviceId?: string): Promise; getUiHierarchy(platform?: Platform, deviceId?: string, turbo?: boolean): Promise; } //# sourceMappingURL=screen-proxy.d.ts.map