import { type Vector3 } from "@aura3d/math";
import { type Vec3 } from "./MathTypes.js";
import { SceneNode } from "./SceneNode.js";
export type LightKind = "directional" | "point" | "spot";
export declare abstract class Light extends SceneNode {
    readonly kind: LightKind;
    color: Vec3 | Vector3;
    castsShadow: boolean;
    private currentIntensity;
    protected constructor(kind: LightKind, name: string, id?: string);
    get intensity(): number;
    set intensity(value: number);
}
//# sourceMappingURL=Light.d.ts.map