import type { Environment } from '../template/Environment';
import { TemplateResponse } from '../template/TemplateResponse';
export declare abstract class Controller {
    protected templateEnvironment: Environment;
    constructor(templateEnvironment: Environment);
    protected render(key: string, context?: Record<string, unknown>): Promise<TemplateResponse>;
}
