import { Vector2, Vector3, Matrix4, Texture } from "three"; export declare const rayMarchingVertexShaderSrc: string; export declare const rayMarchingFragmentShaderSrc: string; export declare const rayMarchingShaderUniforms: () => { iResolution: { type: string; value: Vector2; }; CLIP_NEAR: { type: string; value: number; }; CLIP_FAR: { type: string; value: number; }; maskAlpha: { type: string; value: number; }; BRIGHTNESS: { type: string; value: number; }; DENSITY: { type: string; value: number; }; GAMMA_MIN: { type: string; value: number; }; GAMMA_MAX: { type: string; value: number; }; GAMMA_SCALE: { type: string; value: number; }; BREAK_STEPS: { type: string; value: number; }; ATLAS_DIMS: { type: string; value: Vector2; }; SLICES: { type: string; value: number; }; isOrtho: { type: string; value: number; }; orthoThickness: { type: string; value: number; }; orthoScale: { type: string; value: number; }; AABB_CLIP_MIN: { type: string; value: Vector3; }; AABB_CLIP_MAX: { type: string; value: Vector3; }; inverseModelViewMatrix: { type: string; value: Matrix4; }; inverseProjMatrix: { type: string; value: Matrix4; }; textureAtlas: { type: string; value: Texture; }; textureAtlasMask: { type: string; value: Texture; }; textureDepth: { type: string; value: Texture; }; usingPositionTexture: { type: string; value: number; }; maxProject: { type: string; value: number; }; interpolationEnabled: { type: string; value: boolean; }; flipVolume: { type: string; value: Vector3; }; volumeScale: { type: string; value: Vector3; }; textureRes: { type: string; value: Vector2; }; };