import type { VideoFrameRenderer } from "./type.js";
export declare abstract class CanvasVideoFrameRenderer implements VideoFrameRenderer {
    #private;
    get canvas(): HTMLCanvasElement | OffscreenCanvas;
    constructor(canvas?: HTMLCanvasElement | OffscreenCanvas);
    setSize(width: number, height: number): void;
    abstract draw(frame: VideoFrame): Promise<void>;
}
//# sourceMappingURL=canvas.d.ts.map