import { BaseShaderAssemblerRayMarchingRendered } from '../../_BaseRayMarchingRendered';
import { ShaderMaterial } from 'three';
/**
 * note that when using this custom material,
 * the debugMinDepth and debugMaxDepth properties
 * need to be adjusted by hand.
 */
export declare class ShaderAssemblerRayMarchingDepth extends BaseShaderAssemblerRayMarchingRendered {
    templateShader(): {
        vertexShader: string;
        fragmentShader: string;
        uniforms: import("../../../../../gl/raymarching/uniforms").RayMarchingUniforms;
    };
    createMaterial(): ShaderMaterial;
}
