import { Page } from 'playwright'; import { RenderStrategy } from './RenderStrategy.js'; import { RendererOptions, FFmpegConfig } from '../types.js'; export declare class CanvasStrategy implements RenderStrategy { private options; private useWebCodecs; private useH264; private discoveredAudioTracks; private cleanupAudio; constructor(options: RendererOptions); init(page: Page): Promise; private parseBitrate; diagnose(page: Page): Promise; prepare(page: Page): Promise; capture(page: Page, frameTime: number): Promise; private captureWebCodecs; private captureCanvas; finish(page: Page): Promise; getFFmpegArgs(options: RendererOptions, outputPath: string): FFmpegConfig; cleanup(): Promise; }