/// 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 {};