import { IncomingMessage } from "../node/http/_request"; import { ServerResponse } from "../node/http/_response"; export declare type Handle = (req: IncomingMessage, res: ServerResponse) => Promise; export declare type CallHandle = ReturnType; export interface CallContext { [key: string]: any; url?: string; method?: string; headers?: Headers | { [key: string]: string | string[]; }; protocol?: string; body?: any; } export declare function createCall(handle: Handle): (context: CallContext) => Promise<{ body: BodyInit; headers: import("../_internal/types").HeadersObject; status: number; statusText: string; }>;