import { type HdrToneMappingResult, type PostProcessColorSpace, type ToneMappingCalibration, type ToneMappingOperator, type ToneMappingOptions, type ToneMappingPreset, type ToneMappingPresetName, type ToneMappingPresetResult, type ToneMappingResult } from "./PostProcessPass";
export type ExternalParityToneMappingIntent = "product-catalog" | "material-review" | "interior" | "interactive" | "debug";
export interface ExternalParityToneMappingPolicy {
    readonly intent: ExternalParityToneMappingIntent;
    readonly operator: ToneMappingOperator;
    readonly exposure: number;
    readonly whitePoint: number;
    readonly gamma: number;
    readonly inputColorSpace: PostProcessColorSpace;
    readonly outputColorSpace: PostProcessColorSpace;
    readonly preset: ToneMappingPresetName;
    readonly calibration: ToneMappingCalibration;
}
export declare function createExternalParityToneMappingPolicy(intent: ExternalParityToneMappingIntent, overrides?: ToneMappingOptions): ExternalParityToneMappingPolicy;
export declare function toneMapExternalParityPixels(pixels: Uint8Array, width: number, height: number, policy: ExternalParityToneMappingPolicy): ToneMappingResult;
export declare function toneMapExternalParityHdrPixels(pixels: Float32Array, width: number, height: number, policy: ExternalParityToneMappingPolicy): HdrToneMappingResult;
export declare function applyExternalParityToneMappingPreset(pixels: Uint8Array, width: number, height: number, intent: ExternalParityToneMappingIntent): ToneMappingPresetResult;
export declare function listExternalParityToneMappingPresets(): readonly ToneMappingPreset[];
//# sourceMappingURL=ToneMapping.d.ts.map