/// import { IncomingMessage, ServerResponse, IncomingHttpHeaders } from "http"; export declare type CTX = { _req: IncomingMessage; _res: ServerResponse; host: string | string[]; url: string; parsedUrl: any; params: any; query: any; request: { headers: () => IncomingHttpHeaders; text: () => Promise; json: () => Promise<{ [key: string]: any; }>; buffer: () => Promise; }; response: { setHeader: (key: string, value: string) => void; status: (num: number) => void; sendFile: (path: string) => void; text: (item: string | Buffer) => void; json: (item: any[] | { [key: string]: any; }) => void; buffer: (item: string | Buffer) => void; }; }; export declare function makectx(request: IncomingMessage, response: ServerResponse, routed: any, URL: any): CTX;