import { Page } from './page'; import { RemoteElement } from './remote-element'; export declare class ScreenshotManager { page: Page; constructor(page: Page); captureViewport(options?: ScreenshotOptions): Promise<{ width: number; height: number; imageData: any; }>; captureElement(el: RemoteElement, options?: ScreenshotOptions): Promise; captureFullPage(options?: ScreenshotOptions): Promise<{ width: number; height: number; imageData: any; }>; } export interface Screenshot { width: number; height: number; imageData: string; } export interface ScreenshotOptions { minWidth?: number; maxWidth?: number; minHeight?: number; maxHeight?: number; format?: 'png' | 'jpeg'; quality?: number; scrollIntoView?: boolean; } //# sourceMappingURL=screenshot-manager.d.ts.map