import MultiRange from 'multi-integer-range'; /** * Defines a set of integers to construct a partial volume * from a DICOM series. */ export default interface PartialVolumeDescriptor { start: number; end: number; delta: number; } /** * Stringifies a PartialVolumeDescriptor like "1, 3, ..., 11". * @param descriptor The partial volume descriptor to convert to a string. * @param maxNums The maximum number of integers that can appear in the output. */ export declare const describePartialVolumeDescriptor: (descriptor: PartialVolumeDescriptor, maxNums?: number) => string; /** * Checks if the given partial volume descriptor is valid. * @param descriptor The partial volume desciptor to check. */ export declare const isValidPartialVolumeDescriptor: (descriptor: PartialVolumeDescriptor) => boolean; /** * Returns true if the partial volume described with `descriptor` * is includd in the images described sith `range`. * @param range The image range to check. * @param desciptor The */ export declare const rangeHasPartialVolume: (range: MultiRange, descriptor: PartialVolumeDescriptor) => boolean; export declare const partialVolumeDescriptorToArray: (descriptor: PartialVolumeDescriptor) => number[];