import { type ProductionWebGL2RendererOptions } from '../ProductionWebGL2Renderer';
import type { ProductionRenderProof, ProductionRendererFeature, ProductionRendererInput } from "../ProductionRendererTypes";
import type { RendererBackend, RendererBackendDiagnostics } from './RendererBackend';
export declare class WebGL2RendererBackend implements RendererBackend {
    private readonly renderer;
    readonly backend: "webgl2";
    readonly contextType = "webgl2";
    private constructor();
    static create(options: ProductionWebGL2RendererOptions): Promise<WebGL2RendererBackend>;
    renderImportedAsset(input: ProductionRendererInput): ProductionRenderProof;
    getFeatures(): readonly ProductionRendererFeature[];
    getDiagnostics(): RendererBackendDiagnostics;
    dispose(): void;
}
//# sourceMappingURL=WebGL2RendererBackend.d.ts.map