export interface IEarthOption {
    isBackground: boolean;
    china2BorderShow: boolean;
    china2BorderOpacity: number;
    directionalLightIntensity: number;
    statsType: number;
    ambientLightIntensity: number;
    starrySkyNumber: number;
    worldBorderWakelineNumber: number;
    china2BorderWidth: number;
    isComposer: boolean;
    stats: boolean;
    chinaBorderWidth: number;
    directionalLightColor: string;
    flylines: any[];
    worldBorderShow: boolean;
    radius: number;
    china2BorderWakelineNumber: number;
    worldBorderOpacity: number;
    fogFar: number;
    starrySkyTexture: string;
    cloudCoverAnimationSpeed: number;
    cloudCover: boolean;
    starrySkyAnimation: boolean;
    animation: boolean;
    animationSpeed: number;
    starrySkyOpacity: number;
    cloudCoverColor: string;
    starrySkyColor: string;
    background: string;
    particleColor: string;
    directionalLightZ: number;
    chinaBorderWakeline: boolean;
    directionalLightY: number;
    apertureTransparent: boolean;
    directionalLightX: number;
    fog: boolean;
    starrySky: boolean;
    china2BorderWakeline: boolean;
    starrySkySize: number;
    cloudCoverTransparent: boolean;
    worldBorderWakeline: boolean;
    color: string;
    chinaBorderShow: boolean;
    cloudCoverOpacity: number;
    ambientLightColor: string;
    china2BorderColor: string;
    transparent: boolean;
    apertureColor: string;
    subdivision: number;
    wireframe: boolean;
    particle: boolean;
    particleSize: number;
    lines: [];
    starrySkyAnimationSpeed: number;
    chinaBorderColor: string;
    lightBeams: [];
    cloudCoverAnimation: boolean;
    chinaBorderWakelineNumber: number;
    texture: string;
    composer: {
        unrealBloomPass: {
            strength: number;
            enable: boolean;
            threshold: number;
            radius: number;
        };
        filmPass: {
            enable: boolean;
            scanlinesIntensity: number;
            scanlinesCount: number;
            noiseIntensity: number;
            grayscale: number;
        };
        dotScreenPass: {
            enable: boolean;
            angle: number;
            scale: number;
        };
        glitchPass: {
            enable: boolean;
            dtSize: number;
        };
    };
    label: {
        color: string;
        show: boolean;
        fontSize: number;
    };
    apertureDepthWrite: boolean;
    apertureOpacity: number;
    aperture: boolean;
    fogNear: number;
    chinaBorderOpacity: number;
    fogColor: string;
    worldBorderColor: string;
    opacity: number;
    worldBorderWidth: number;
    version: string;
}
