import { Constructable } from '../../types'; import { Graph } from '../Graph'; import { ResolveChain } from './ResolveChain'; export declare abstract class Middleware> { private next; setNext(next: Middleware>): void; get resolveChain(): ResolveChain; abstract resolve(resolveChain: RC, Graph: Constructable, props?: Props): T; } //# sourceMappingURL=Middleware.d.ts.map