///
import * as http from 'http';
import * as net from 'net';
import { Authorization } from './authorization';
import { Accept } from './accept';
export interface HttpNodeRequest {
getRequestContext(): string;
getMethod(): string;
getStatusCode(): number;
getStatusMessage(): string;
getClientAddress(): string;
getClientPort(): number;
getUrl(): string;
getPath(): string;
getPaths(): Array;
getHeaders(): Object;
getRawHeaders(): Array;
getUserAgent(): http.Agent;
getCookies(): Object;
getAccept(): Accept;
getAuthorization(): Authorization;
getStatusCode(): number;
getStatusMessage(): string;
getTrailers(): Object;
getRawTrailers(): Array;
getSocket(): net.Socket;
getHttpVersion(): string;
setTimeout(msec: number, callback: () => void): void;
destroy(): void;
getParams(): Object;
getBody(): Object;
isFile(): boolean;
}