import { EffectProviderResult, PostProcessingEffect } from "../PostProcessingEffect.js";
import { VolumeParameter } from "../VolumeParameter.js";
import { NEToneMappingModeNames } from "./Tonemapping.utils.js";
/**
 * @category Effects
 * @group Components
 */
export declare class ToneMappingEffect extends PostProcessingEffect {
    get typeName(): string;
    readonly mode: VolumeParameter;
    readonly exposure: VolumeParameter;
    /** Set the tonemapping mode to e.g. "agx" */
    setMode(mode: NEToneMappingModeNames): this;
    get isToneMapping(): boolean;
    onEffectEnabled(): void;
    private _tonemappingEffect;
    onCreateEffect(): EffectProviderResult | undefined;
    onBeforeRender(): void;
}
