import { type AutoExposureOptions, type AutoExposureResult, type ExposureHistogram, type PostProcessColorSpace } from "./PostProcessPass";
export interface ExternalParityExposurePolicy {
    readonly targetLuminance: number;
    readonly minExposure: number;
    readonly maxExposure: number;
    readonly adaptationSpeed: number;
    readonly inputColorSpace: PostProcessColorSpace;
    readonly histogramBins: number;
}
export interface ExternalParityExposureAnalysis {
    readonly histogram: ExposureHistogram;
    readonly autoExposure: AutoExposureResult;
    readonly underExposed: boolean;
    readonly overExposed: boolean;
    readonly exposureStable: boolean;
}
export declare function createExternalParityExposurePolicy(options?: Partial<ExternalParityExposurePolicy>): ExternalParityExposurePolicy;
export declare function analyzeExternalParityExposure(pixels: Uint8Array, width: number, height: number, policy?: ExternalParityExposurePolicy, options?: Pick<AutoExposureOptions, "previousExposure" | "deltaTimeSeconds">): ExternalParityExposureAnalysis;
//# sourceMappingURL=Exposure.d.ts.map