import { DynamicMprImageSourceOptions } from './DynamicMprImageSource'; import { RawVolumeMprImageSourceOptions } from './RawVolumeMprImageSource'; import ViewState from '../ViewState'; import Viewer from '../viewer/Viewer'; import MprImageSource from './MprImageSource'; interface HybridImageSourceOptions extends RawVolumeMprImageSourceOptions, DynamicMprImageSourceOptions { } /** * HybridImageSource combines DynamicMprImageSource and RawVolumeMprImageSource. * It can draw MPR images as soon as the former gets ready, * and then switch to RawVolumeMprImageSource when it is ready. */ export default class HybridMprImageSource extends MprImageSource { private dynSource; private volSource; private volumeReady; constructor(imageSourceOptions: HybridImageSourceOptions); draw(viewer: Viewer, viewState: ViewState): Promise; ready(): Promise; initialState(viewer: Viewer): ViewState; } export {};