/// <reference types="express" />
/// <reference types="node" />
import { Stream } from 'stream';
import { Request, Response } from '../vendor';
export interface ActionResult {
    send(req: Request, res: Response): any;
}
export declare class FileDownloadResult implements ActionResult {
    private data;
    private fileName;
    private mimeType;
    constructor(data: Buffer | Stream, fileName?: string, mimeType?: string);
    send(req: Request, res: Response): any;
    private getStream;
}
export declare class JsonResult implements ActionResult {
    private data;
    constructor(data: Object);
    send(req: Request, res: Response): Response;
}
