import { type DLight } from './dlight.js'; import { type FrustumPlane } from './culling.js'; /** * Culls dynamic lights based on frustum visibility and optional distance/importance. * * @param lights The list of all active dynamic lights. * @param planes The view frustum planes. * @param cameraPosition The position of the camera (optional, used for sorting). * @param maxLights The maximum number of lights to return (default 32). * @returns A filtered and sorted list of visible lights. */ export declare function cullLights(lights: readonly DLight[], planes: readonly FrustumPlane[], cameraPosition?: { x: number; y: number; z: number; }, maxLights?: number): DLight[]; //# sourceMappingURL=lightCulling.d.ts.map