import { type RendererService } from "../renderer/RendererService";
export declare const DIM_INTENSITY = 0.5;
export declare const VENUE_DIM_INTENSITY = 1;
export declare const DIM_TRANSITION_MS = 300;
export declare const DEFAULT_DIM_EASING: "cubic";
export type DimmingEasing = "linear" | "cubic";
export interface DimmingAnimator {
    getValue(): number;
    setTarget(dimmed: boolean, options?: {
        immediate?: boolean;
    }): void;
    stop(): void;
}
export declare function applyVenueDimValue(rendererService: RendererService, value: number): void;
export declare function createDimmingAnimator(applyValue: (value: number) => void, durationMs?: number, easing?: DimmingEasing): DimmingAnimator;
//# sourceMappingURL=dimming.d.ts.map