import { Page } from 'playwright'; import { RenderStrategy } from './RenderStrategy.js'; import { RendererOptions, FFmpegConfig } from '../types.js'; export declare class DomStrategy implements RenderStrategy { private options; private discoveredAudioTracks; private cleanupAudio; private cdpSession; private lastFrameData; private cdpScreenshotParams; private emptyImageBase64; private frameInterval; private beginFrameParams; constructor(options: RendererOptions); diagnose(page: Page): Promise; prepare(page: Page): Promise; processCaptureResult(result: any): string | Buffer; capture(page: Page, frameTime: number): Promise; finish(page: Page): Promise; getFFmpegArgs(options: RendererOptions, outputPath: string): FFmpegConfig; cleanup(): Promise; }