import { Scene } from "three";
import { FolderApi } from "tweakpane";
export declare const sunValues: {
    sunIntensity: number;
    sunPosition: {
        sunAzimuthalAngle: number;
        sunPolarAngle: number;
    };
    skyTurbidity: number;
    skyRayleigh: number;
    skyMieCoefficient: number;
    skyMieDirectionalG: number;
    sunColor: {
        r: number;
        g: number;
        b: number;
    };
};
export declare const envValues: {
    skyboxAzimuthalAngle: number;
    skyboxPolarAngle: number;
    envMapIntensity: number;
    skyboxIntensity: number;
    skyboxBlurriness: number;
    ambientLight: {
        ambientLightIntensity: number;
        ambientLightColor: {
            r: number;
            g: number;
            b: number;
        };
    };
    fog: {
        fogNear: number;
        fogFar: number;
        fogColor: {
            r: number;
            g: number;
            b: number;
        };
    };
};
export declare class EnvironmentFolder {
    folder: FolderApi;
    private sun;
    private envMap;
    private hdrButton;
    private skybox;
    private ambient;
    private fog;
    constructor(parentFolder: FolderApi, expand?: boolean);
    setupChangeEvent(scene: Scene, setHDR: () => void, setSkyboxAzimuthalAngle: (azimuthalAngle: number) => void, setSkyboxPolarAngle: (polarAngle: number) => void, setAmbientLight: () => void, setFog: () => void, updateSkyShaderValues: () => void, updateSunValues: () => void): void;
}
