export type ExternalParityRenderDebugView = "base-color" | "normal" | "roughness" | "metallic" | "emissive" | "lighting-only" | "diffuse-ibl" | "specular-ibl" | "tone-mapped-output";
export interface ExternalParityDebugViewInput {
    readonly width: number;
    readonly height: number;
    readonly baseColor?: Uint8Array;
    readonly normal?: Uint8Array;
    readonly roughness?: Uint8Array;
    readonly metallic?: Uint8Array;
    readonly emissive?: Uint8Array;
    readonly lightingOnly?: Uint8Array;
    readonly diffuseIbl?: Uint8Array;
    readonly specularIbl?: Uint8Array;
    readonly toneMappedOutput?: Uint8Array;
}
export interface ExternalParityDebugViewResult {
    readonly view: ExternalParityRenderDebugView;
    readonly width: number;
    readonly height: number;
    readonly pixels: Uint8Array;
    readonly source: string;
}
export declare const EXTERNAL_PARITY_REQUIRED_DEBUG_VIEWS: readonly ExternalParityRenderDebugView[];
export declare function createExternalParityDebugView(input: ExternalParityDebugViewInput, view: ExternalParityRenderDebugView): ExternalParityDebugViewResult;
export declare function createExternalParityDebugViewSet(input: ExternalParityDebugViewInput): readonly ExternalParityDebugViewResult[];
export declare function encodeLinearDebugColor(color: readonly [number, number, number, number]): [number, number, number, number];
//# sourceMappingURL=RenderDebugViews.d.ts.map