export class LightBinding {
    /**
     *
     * @type {Transform}
     * @protected
     */
    protected __c_transform: Transform;
    /**
     *
     * @type {Light}
     * @protected
     */
    protected __c_light: Light;
    get scaled_distance(): number;
    set component_transform(v: any);
    set component_light(v: any);
    /**
     *
     * @param {Object} settings
     */
    applySettings(settings: any): void;
    /**
     *
     * @param {LightContext} ctx
     */
    link(ctx: LightContext): void;
    /**
     *
     * @param {LightContext} ctx
     */
    unlink(ctx: LightContext): void;
    __apply_position(): void;
    __apply_rotation(): void;
    __apply_scale(): void;
    __apply_intensity(): void;
    __apply_color(): void;
    __apply_distance(): void;
    __apply_angle(): void;
    __apply_penumbra(): void;
    __apply_castShadow(): void;
}
//# sourceMappingURL=LightBinding.d.ts.map