import vtkImageData from '@kitware/vtk.js/Common/DataModel/ImageData'; import { Metadata, Point3, IImageVolume, Mat3, PixelDataTypedArray, ImageVolumeProps, IImage, IImageLoadObject } from '../../types'; export declare class ImageVolume implements IImageVolume { private _imageIds; private _imageIdsIndexMap; private _imageURIsIndexMap; protected scalarData: PixelDataTypedArray | Array; protected numFrames: number; protected totalNumFrames: number; protected cornerstoneImageMetaData: any; readonly volumeId: string; imageCacheOffsetMap: Map; isPreScaled: boolean; dimensions: Point3; direction: Mat3; metadata: Metadata; origin: Point3; scaling?: { PT?: { SUVlbmFactor?: number; SUVbsaFactor?: number; suvbwToSuvlbm?: number; suvbwToSuvbsa?: number; }; }; sizeInBytes?: number; spacing: Point3; numVoxels: number; imageData?: vtkImageData; vtkOpenGLTexture: any; loadStatus?: Record; referencedVolumeId?: string; referencedImageIds?: Array; hasPixelSpacing: boolean; additionalDetails?: Record; constructor(props: ImageVolumeProps); get imageIds(): Array; set imageIds(newImageIds: Array); private _reprocessImageIds; cancelLoading: () => void; isDynamicVolume(): boolean; getScalarData(): PixelDataTypedArray; getImageIdIndex(imageId: string): number; getImageURIIndex(imageURI: string): number; destroy(): void; getScalarDataArrays(): PixelDataTypedArray[]; modified(): void; decache(completelyRemove?: boolean): void | Array; removeFromCache(): void; getScalarDataLength(): number; private _getNumFrames; private _getScalarDataLength; private _createCornerstoneImageMetaData; protected getScalarDataByImageIdIndex(imageIdIndex: number): PixelDataTypedArray; getCornerstoneImage(imageId: string, imageIdIndex: number): IImage; protected imageIdIndexToFrameIndex(imageIdIndex: number): number; convertToCornerstoneImage(imageId: string, imageIdIndex: number): IImageLoadObject; getCornerstoneImageLoadObject(imageId: string, imageIdIndex: number): IImageLoadObject; getCornerstoneImages(): IImage[]; convertToImageSlicesAndCache(): string[]; } export default ImageVolume;