import * as THREE from "three"; import { CBARLightAsset, CBARLightAssetProperties } from "./CBARLightAsset"; import { CBARContext } from "../../CBARContext"; import { CBARVector } from "../../CBARTypes"; interface CBARDirectionalLightProperties extends CBARLightAssetProperties { target?: CBARVector; } export declare class CBARDirectionalLight extends CBARLightAsset { constructor(context: CBARContext); protected _light: THREE.DirectionalLight; protected _target: THREE.Object3D; get light(): THREE.DirectionalLight; load(basePath: string | undefined, json: CBARDirectionalLightProperties): Promise; data(): any; get description(): string; } export {};