import { Request } from './Request'; import { Response, TSupportedResponseTypes } from './Response'; import { IRequestResponse } from './IRequestResponse'; import { Application } from './Application'; /** * @deprecated */ export declare abstract class Middleware { private $app; constructor(app: TApplication); getApplication(): TApplication; protected abstract _execute(request: Request, response: Response): Promise; execute(request: Request, response: Response): Promise; }