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