export type Middleware = (ctx: any, next: () => Promise) => Promise | void; export type Options = { exclude?: string[]; }; export declare const createMiddlewareManager: () => { use(middleware: Middleware): () => Middleware[]; run(ctx: any, cb: () => void): Promise; wrapObject(source: TSource, ctxDefaults?: {}, opts?: Options): TSource; }; //# sourceMappingURL=middleware-manager.d.ts.map