/** * Creates a Sky Material * * */ import { ShaderMaterial } from 'three/src/materials/ShaderMaterial'; import { TypedMatNode } from './_Base'; import { Vector3 } from 'three/src/math/Vector3'; interface ShaderMaterialWithSkyUniforms extends ShaderMaterial { uniforms: { turbidity: { value: number; }; rayleigh: { value: number; }; mieCoefficient: { value: number; }; mieDirectionalG: { value: number; }; sunPosition: { value: Vector3; }; up: { value: Vector3; }; }; } import { NodeParamsConfig } from '../utils/params/ParamsConfig'; declare class SkyMatParamsConfig extends NodeParamsConfig { turbidity: import("../utils/params/ParamsConfig").ParamTemplate; rayleigh: import("../utils/params/ParamsConfig").ParamTemplate; mieCoefficient: import("../utils/params/ParamsConfig").ParamTemplate; mieDirectional: import("../utils/params/ParamsConfig").ParamTemplate; inclination: import("../utils/params/ParamsConfig").ParamTemplate; azimuth: import("../utils/params/ParamsConfig").ParamTemplate; up: import("../utils/params/ParamsConfig").ParamTemplate; } export declare class SkyMatNode extends TypedMatNode { params_config: SkyMatParamsConfig; static type(): string; create_material(): ShaderMaterialWithSkyUniforms; cook(): Promise; } export {};