import { AbstractLight } from "@shapediver/viewer.rendering-engine.light-engine"; import { type IBox } from "@shapediver/viewer.shared.math"; import * as THREE from "three"; import { type ILoader } from "../interfaces/ILoader"; import { SDObject } from "../objects/SDObject"; import { RenderingEngine } from "../RenderingEngine"; export declare class LightLoader implements ILoader { private readonly _renderingEngine; private _forceDisabledShadows; private _shadowMapCount; constructor(_renderingEngine: RenderingEngine); get forceDisabledShadows(): boolean; set forceDisabledShadows(value: boolean); get shadowMapCount(): number; set shadowMapCount(value: number); adjustToBoundingBox(light: AbstractLight, dataChild: SDObject, boundingBox: IBox): void; init(): void; load(light: AbstractLight, dataChild: SDObject): THREE.Light | undefined> | null; } //# sourceMappingURL=LightLoader.d.ts.map