import { Core } from "kamboja";
import * as Express from "express";
export declare class ResponseAdapter implements Core.Response {
    nativeResponse: Express.Response;
    nativeNextFunction: Express.NextFunction;
    constructor(nativeResponse: Express.Response, nativeNextFunction: Express.NextFunction);
    private setup(result);
    json(result: Core.ResponseResult): void;
    redirect(result: Core.ResponseResult, path: string): void;
    download(result: Core.ResponseResult, path: string): void;
    file(result: Core.ResponseResult, path: string): void;
    render(result: Core.ResponseResult, viewName: string, model: any): void;
    send(result: Core.ResponseResult): void;
}
