import DicomFileRepository, { SeriesAccessor } from './DicomFileRepository'; import MultiRange from 'multi-integer-range'; interface Options { dataDir: string; /** * The number of load/save operations that can be executed in parallel */ maxConcurrency?: number; useHash?: boolean; customUidDirMap?: (seriesUid: string) => string; } export default class StaticDicomFileRepository implements DicomFileRepository { private options; private concurrencyGate; constructor(options: Options); /** * Read the file list of the directory and count the DICOM files. */ protected scanDicomImages(dirPath: string): Promise; private determineDir; getSeries(seriesUid: string): Promise; deleteSeries(seriesUid: string): Promise; } export {};