import { Application } from './Application'; import { Request } from './Request'; import { Response, TSupportedResponseTypes } from './Response'; import { Middleware } from './Middleware'; import { StormError } from './StormError'; import { ResponseData } from './ResponseData'; export declare class Handler { private $app; /** * @deprecated */ private $middlewares; constructor(app: TApplication); getApplication(): TApplication; /** * @deprecated */ protected _initMiddlewares(): Middleware[]; getAccessToken(request: Request): string; /** * @deprecated * @param request * @param response * @returns */ private $executeMiddlewares; /** * @deprecated * @param request * @param response * @param error */ protected _onMiddlewareReject(request: Request, response: Response, error: StormError): void; private $handleResponse; private $handleResponseError; protected _logRequestStart(request: Request): void; protected _logRequestEnd(request: Request, response: Response, elapsed: number): void; get(request: Request, response: Response): Promise; put(request: Request, response: Response): Promise; post(request: Request, response: Response): Promise; delete(request: Request, response: Response): Promise; protected _get(request: Request): Promise>; protected _post(request: Request): Promise>; protected _put(request: Request): Promise>; protected _delete(request: Request): Promise>; }