///
import { HandlerMetadata } from "./HandlerMetadata";
import * as Express from "express";
/**
* Transform a handler to a express handler
*
* Support required param check, and param convert for PathParam, BodyParam, QueryParam
*
*/
export declare class HandlerTransformer {
private _handlerMetadata;
readonly handlerMetadata: HandlerMetadata;
constructor(handlerMetadata: HandlerMetadata);
transform(): ((err: any, req: Express.Request, res: Express.Response, next: Express.NextFunction) => Promise) | ((req: Express.Request, res: Express.Response, next: Express.NextFunction) => Promise);
private invokeMethod(request, response, next, error?);
}