import { Vector3D, Transform, TransformEvent } from '@awayjs/core'; import { DirectionalShadowMapper } from '../mappers/DirectionalShadowMapper'; import { LightBase } from './LightBase'; export declare class DirectionalLight extends LightBase { static assetType: string; private _direction; private _tmpLookAt; private _sceneDirection; private _sceneDirectionDirty; private _pAabbPoints; private _projAABBPoints; constructor(direction?: Vector3D, transform?: Transform); get assetType(): string; get sceneDirection(): Vector3D; get direction(): Vector3D; set direction(value: Vector3D); protected _onInvalidateConcatenatedMatrix3D(event: TransformEvent): void; private _updateSceneDirection; protected _createShadowMapper(): DirectionalShadowMapper; } //# sourceMappingURL=DirectionalLight.d.ts.map