import type { EnvironmentLightingOptions } from "../../ForwardPass";
import { parseProductionRadianceHDR, type ProductionEnvironmentLightingResources, type ProductionPbrHdrPipeline, type ProductionPbrHdrPipelineOptions, type ProductionRadianceHDR } from "../PBRHDRPipeline";
export interface ProductionHdrEnvironmentLoaderOptions extends Omit<ProductionPbrHdrPipelineOptions, "id" | "label"> {
    readonly id?: string;
    readonly label?: string;
}
export interface ProductionLoadedHdrEnvironment {
    readonly id: string;
    readonly label: string;
    readonly radiance: ProductionRadianceHDR;
    readonly pipeline: ProductionPbrHdrPipeline;
    readonly lighting: EnvironmentLightingOptions;
    readonly resources: ProductionEnvironmentLightingResources;
    dispose(): void;
}
export declare function loadProductionHdrEnvironment(buffer: ArrayBuffer | Uint8Array, options?: ProductionHdrEnvironmentLoaderOptions): ProductionLoadedHdrEnvironment;
export { parseProductionRadianceHDR as parseRadianceHDR };
export type { ProductionEnvironmentLightingResources, ProductionPbrHdrPipeline, ProductionPbrHdrPipelineOptions, ProductionRadianceHDR as RadianceHDR };
//# sourceMappingURL=HDRLoader.d.ts.map