import { type CollectedLight } from "./LightCollector";
import { UniformLayout } from "./UniformLayout";
export declare const MAX_DIRECT_LIGHTS = 16;
export interface PackedLightUniforms {
    readonly lightCount: number;
    readonly data: Float32Array;
    readonly layout: UniformLayout;
}
export declare class LightUniforms {
    static readonly floatsPerLight = 16;
    static readonly layout: UniformLayout;
    static pack(lights: readonly CollectedLight[], maxLights?: number): PackedLightUniforms;
}
//# sourceMappingURL=LightUniforms.d.ts.map