/// <reference types="node" />
import * as rxme from 'rxme';
import * as http from 'http';
export declare type Request = http.IncomingMessage;
export declare type Response = http.ServerResponse;
export declare class RxHttpMiddleWare {
    readonly req: Request;
    readonly res: Response;
    constructor(req: Request, res: Response);
}
export declare function RxHttp(req: Request, res: Response): rxme.RxMe;
export declare function RxHttpMatcher(cb: (remw: RxHttpMiddleWare, sub: rxme.Subject) => rxme.MatchReturn): rxme.MatcherCallback;
