import { HandlerMetadata } from './HandlerMetadata'; import { NextFunction } from './interface/NextFunction'; import { Request } from './interface/Request'; import { Response } from './interface/Response'; /** * 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: Request, res: Response, next: NextFunction) => Promise) | ((req: Request, res: Response, next: NextFunction) => Promise); private invokeMethod; }