import koa from 'koa'; import Logger from '../../helper/logger/Logger'; import ImageEncoder from '../../helper/image-encoder/ImageEncoder'; import { VolumeProvider, VolumeAccessor } from '../../helper/createVolumeProvider'; import PartialVolumeDescriptor from '@utrad-ical/circus-lib/lib/PartialVolumeDescriptor'; interface SeriesRoutesOptions { logger: Logger; volumeProvider: VolumeProvider; imageEncoder: ImageEncoder; } export interface SeriesMiddlewareState { volumeAccessor: VolumeAccessor; partialVolumeDescriptor?: PartialVolumeDescriptor; query?: any; } export default function seriesRoutes({ logger, volumeProvider, imageEncoder }: SeriesRoutesOptions): koa.Middleware; export {};