import { Vector3, Matrix4 } from "three"; export declare const AREA_LIGHT = 0; export declare const SKY_LIGHT = 1; export declare class Light { mTheta: number; mPhi: number; mWidth: number; mHeight: number; mDistance: number; mSkyRadius: number; mP: Vector3; mTarget: Vector3; mArea: number; mColor: Vector3; mColorTop: Vector3; mColorMiddle: Vector3; mColorBottom: Vector3; mT: number; mN: Vector3; mU: Vector3; mV: Vector3; mHalfWidth: number; mHalfHeight: number; private mAreaPdf; constructor(type: number); update(targetPoint: Vector3, cameraMatrix?: Matrix4): void; }