import express from 'express'; import { EndResult, JSONResult, RedirectResult, RenderResult, SendFileResult, SendResult, SendStatusResult, RenderResultCallback, SendFileResultCallback } from './results'; interface Context { req: express.Request; res: express.Response; inject(key: string): S; } export declare class BaseController { context?: Context; end(data: D, encoding?: string, status?: number): EndResult; json(data: D, status?: number): JSONResult; redirect(location: string, status?: number): RedirectResult; render(view: string, locals?: D, callback?: RenderResultCallback, status?: number): RenderResult; sendFile(filePath: string, options?: any, callback?: SendFileResultCallback, status?: number): SendFileResult; send(data: D, status?: number): SendResult; sendStatus(status: number): SendStatusResult; } export {}; //# sourceMappingURL=BaseController.d.ts.map