import * as THREE from "three"; import { copperVolumeType } from "../types/types"; import { GUI } from "dat.gui"; export interface texture2dResult { mesh: THREE.Mesh; copperVolume: copperVolumeType; updateTexture: (copperVolume: copperVolumeType) => void; setFrame: (i: number) => void; setWindow: (center: number, width: number) => void; /** Post-window gain. 1.0 is faithful; 1.5 is the historical hard-coded default. */ setBrightness: (v: number) => void; } export declare function createTexture2D_NRRD(data: Uint8Array, width: number, height: number, depth: number, callback: (mesh: THREE.Mesh) => void): void; export declare function createTexture2D_Array(copperVolume: copperVolumeType, depth: number, scene: THREE.Scene, gui?: GUI, aligned?: boolean): texture2dResult;