import { Context } from '../context'; import { MiddlewareProvider } from '../middleware'; import { ErrorHandlerProvider } from '../error/error-hander-provider'; import { Dispatcher } from './dispatcher-protocol'; import { Logger } from '@malagu/core'; import { HandlerExecutionChain, HandlerMapping } from '../handler/handler-protocol'; export declare class DispatcherImpl implements Dispatcher { protected handlerExecutionChain: HandlerExecutionChain; protected readonly handlerMapping: HandlerMapping; protected middlewareProvider: MiddlewareProvider; protected errorHandlerProvider: ErrorHandlerProvider; protected readonly logger: Logger; dispatch(ctx: Context): Promise; protected handleError(ctx: Context, err: Error): Promise; } //# sourceMappingURL=dispatcher.d.ts.map