import { Actions } from "../lib/Actions";
import { JsonCodec } from "../lib/JsonCodec";
import { Uploader } from "../lib/Uploader";
import { IConfig } from "../lib/config/IConfig";
import { Req } from "../lib/action/req/Req";
import * as express from 'express';
export declare class UploaderServlet {
    protected m_conf: {
        [key: string]: any;
    };
    protected m_actions: Actions;
    protected m_json: JsonCodec;
    protected m_uploader: Uploader;
    protected m_config: IConfig;
    constructor(m_conf?: {
        [key: string]: any;
    });
    protected getReq(request: express.Request): Req;
    protected clearAllFiles(): void;
    protected addHeaders(response: express.Response): void;
    doOptions(request: express.Request, response: express.Response): void;
    doPost(request: express.Request, response: express.Response): void;
}
