import * as http from 'node:http'; export type Request = { body?: string; path: string; query: string; method: string; headers: { [key: string]: string | undefined; }; }; export type Response = { body?: string; headers?: { [key: string]: string; }; status?: number; }; export type Handler = (req: Request) => Promise; export declare function parseBody(req: Request): T; export declare function serve(handler: Handler, port?: number, callback?: (port: number) => void): Promise;