import { DataSource } from "../core/data-source"; import { VolumeTheme } from "../theme/theme"; export declare class Volume { private theme; private rgba; private pos; private volume; private volumeCmd; private prev; private v_max; gl: WebGLRenderingContext; constructor({ gl }: { gl: WebGLRenderingContext; }); applyTheme(t: Partial): void; draw({ viewport, source, zoom: x_zoom, origin: x_origin, }: { viewport: { width: number; height: number; x: number; y: number; }; source: DataSource; zoom: number; origin: number; }): void; } export declare function buildVolume({ gl }: { gl: WebGLRenderingContext; }): { draw: ({ viewport, source, zoom: x_zoom, origin: x_origin, }: { viewport: { width: number; height: number; x: number; y: number; }; source: DataSource; zoom: number; origin: number; }) => void; theme: Partial; };