import { Canvas2DRendererBase } from './base/canvas-2d-renderer';
import { OneShotCapable, Renderer, ColorRenderDataSpecification } from '../../types';

declare const Base: import('./mixins/one-shot-renderer-mixin').AbstractConstructor<Canvas2DRendererBase & OneShotCapable>;
/**
 * Renders a single solid color frame onto the canvas.
 * Implements OneShotCapable, signaling `onDone()` after the first render.
 */
export declare class SolidColorRenderer extends Base implements Renderer, OneShotCapable {
    private color;
    constructor(data?: ColorRenderDataSpecification);
    setColor(color: {
        r: number;
        g: number;
        b: number;
    } | string): void;
    reset(): void;
    renderFrame(width: number, height: number): void;
}
export {};
//# sourceMappingURL=solid-color-renderer.d.ts.map