import type { NobjcObject } from "objc-js";
import type { _MDLLight } from "./MDLLight.js";
export declare class _MDLPhysicallyPlausibleLight extends _MDLLight {
    static alloc(): _MDLPhysicallyPlausibleLight;
    static new(): _MDLPhysicallyPlausibleLight;
    init(): _MDLPhysicallyPlausibleLight;
    /**
     * Light color specified by color temperature, in degrees Kelvin @discussion default color is 6500K, cool daylight.
     */
    setColorByTemperature$(temperature: number): void;
    color(): NobjcObject;
    setColor$(value: Uint8Array | null): void;
    /** default light intensity is 1000 lumens */
    lumens(): number;
    setLumens$(value: number): void;
    /**
     * 90 means down the light axis to perpendicular is spanned (lightType will be MDLLightSpot) 180 means down the light axis to up the light axis is spanned (lightType will be MDLLightPoint) default is 22.5 degrees
     */
    innerConeAngle(): number;
    setInnerConeAngle$(value: number): void;
    outerConeAngle(): number;
    setOuterConeAngle$(value: number): void;
    attenuationStartDistance(): number;
    setAttenuationStartDistance$(value: number): void;
    attenuationEndDistance(): number;
    setAttenuationEndDistance$(value: number): void;
}
