import { ExceptionsHandler } from '../exceptions/exceptions-handler'; export declare type RouterProxyCallback = (req?: TRequest, res?: TResponse, next?: () => void) => void; export declare class RouterProxy { createProxy(targetCallback: RouterProxyCallback, exceptionsHandler: ExceptionsHandler): (req: TRequest, res: TResponse, next: () => void) => Promise; createExceptionLayerProxy(targetCallback: (err: TError, req: TRequest, res: TResponse, next: () => void) => void, exceptionsHandler: ExceptionsHandler): (err: TError, req: TRequest, res: TResponse, next: () => void) => Promise; }