import * as THREE from "three"; import { copperScene } from "../Scene/copperScene"; import { GUI } from "dat.gui"; import { nrrdMeshesType, nrrdSliceType, loadingBarType } from "../types/types"; import { Copper3dTrackballControls } from "../Controls/Copper3dTrackballControls"; export interface optsType { openGui: boolean; container?: HTMLDivElement; } export declare function copperNrrdLoader(url: string, loadingBar: loadingBarType, segmentation: boolean, callback?: (volume: any, nrrdMeshes: nrrdMeshesType, nrrdSlices: nrrdSliceType, gui?: GUI) => void, opts?: optsType): void; export declare function copperNrrdTexture3dLoader(url: string, scene: THREE.Scene, container: HTMLDivElement, callback?: (volume: any, gui?: GUI) => void): void; export declare function getWholeSlices(nrrdSlices: nrrdSliceType, scene: THREE.Scene, gui: GUI, controls: Copper3dTrackballControls): void; export declare function addBoxHelper(scene: copperScene, volume: any, boxCube?: THREE.Object3D): void;