import IPooledSpotLight from "../../interface/IPooledSpotLight";
import SpotLight from "./SpotLight";
import PooledPointLightBase from "../core/PooledPointLightBase";
export default class PooledSpotLight extends PooledPointLightBase<SpotLight> implements IPooledSpotLight {
    static componentName: string;
    static defaults: Partial<import("../../interface/utils/Defaults").default<IPooledSpotLight>>;
    static schema: Required<import("../../interface/utils/extractProps").ExtractProps<IPooledSpotLight>>;
    constructor();
    private _angle;
    get angle(): number;
    set angle(value: number);
    private _penumbra;
    get penumbra(): number;
    set penumbra(value: number);
    private _volumetric;
    get volumetric(): boolean;
    set volumetric(value: boolean);
    private _volumetricDistance;
    get volumetricDistance(): number;
    set volumetricDistance(value: number);
}
