import { AssetBase, Transform, TransformEvent } from '@awayjs/core'; import { ShadowMapperBase } from '../mappers/ShadowMapperBase'; export declare class LightBase extends AssetBase { protected _transform: Transform; private _color; private _colorR; private _colorG; private _colorB; private _ambientColor; private _ambient; private _specular; private _diffuse; private _shadowsEnabled; private _shadowMapper; private _onInvalidateConcatenatedMatrix3DDelegate; _ambientR: number; _ambientG: number; _ambientB: number; _specularR: number; _specularG: number; _specularB: number; _diffuseR: number; _diffuseG: number; _diffuseB: number; get transform(): Transform; set transform(value: Transform); get shadowsEnabled(): boolean; set shadowsEnabled(value: boolean); get specular(): number; set specular(value: number); get diffuse(): number; set diffuse(value: number); get color(): number; set color(value: number); get ambient(): number; set ambient(value: number); get ambientColor(): number; set ambientColor(value: number); get shadowMapper(): ShadowMapperBase; set shadowMapper(value: ShadowMapperBase); constructor(transform?: Transform); protected _createShadowMapper(): ShadowMapperBase; private _updateSpecular; private _updateDiffuse; private _updateAmbient; protected _onInvalidateConcatenatedMatrix3D(event: TransformEvent): void; } //# sourceMappingURL=LightBase.d.ts.map