///
import { IncomingMessage, IncomingHttpHeaders } from "http";
import { Request as ExpressRequest } from "express";
declare type Request = ExpressRequest | IncomingMessage;
export declare type AnyRequest = SpecterRequest<{}, {}, {}>;
export default class SpecterRequest {
resource: string;
headers: H | IncomingHttpHeaders;
query: Q;
body: B;
method?: string;
req: object;
constructor(resource: string, req: Request | {
method?: string;
headers: H;
query: Q;
body?: B;
});
static parseRequest(req: string): SpecterRequest;
toString(): string;
}
export {};