import ISkyLight from "../../interface/ISkyLight";
import { CSM } from "three/examples/jsm/csm/CSM";
import DirectionalLight from "./DirectionalLight";
import { ColorString } from "../../interface/ITexturedStandard";
import MeshAppendable from "../core/MeshAppendable";
export default class SkyLight extends MeshAppendable implements ISkyLight {
    static componentName: string;
    static defaults: Partial<import("../../interface/utils/Defaults").default<ISkyLight>>;
    static schema: Required<import("../../interface/utils/extractProps").ExtractProps<ISkyLight>>;
    $backLight: DirectionalLight;
    $csm?: CSM;
    private _ambientLight;
    constructor();
    protected disposeNode(): void;
    private intensityState;
    get intensity(): number;
    set intensity(val: number);
    private colorState;
    get color(): ColorString;
    set color(val: ColorString);
    private shadowsState;
    get shadows(): boolean;
    set shadows(val: boolean);
}
