/** * Creates a Volume Material * * @remarks * This is experimental * */ import { ShaderMaterial } from 'three/src/materials/ShaderMaterial'; import { TypedMatNode } from './_Base'; import { NodeParamsConfig } from '../utils/params/ParamsConfig'; declare class VolumeMatParamsConfig extends NodeParamsConfig { color: import("../utils/params/ParamsConfig").ParamTemplate; stepSize: import("../utils/params/ParamsConfig").ParamTemplate; density: import("../utils/params/ParamsConfig").ParamTemplate; shadowDensity: import("../utils/params/ParamsConfig").ParamTemplate; lightDir: import("../utils/params/ParamsConfig").ParamTemplate; } export declare class VolumeMatNode extends TypedMatNode { params_config: VolumeMatParamsConfig; static type(): string; private _volume_controller; create_material(): ShaderMaterial; initializeNode(): void; cook(): Promise; } export {};