import StreamingImageVolume from '../cache/classes/StreamingImageVolume.js';
import type { IRetrieveConfiguration } from '../types/index.js';
import type { points } from './decimatedVolumeModifiers/index.js';
interface IVolumeLoader {
    promise: Promise<StreamingImageVolume>;
    cancel: () => void;
    decache: () => void;
}
export declare function decimatedVolumeLoader(volumeId: string, options: {
    imageIds: string[];
    progressiveRendering?: boolean | IRetrieveConfiguration;
    ijkDecimation?: points.points3;
}): IVolumeLoader;
export default decimatedVolumeLoader;
