import type { HttpRouter, RawRequest, RawResponse, RouteOptions } from '../adapter/types'; export interface RegisteredRoute { path: string; opts?: RouteOptions; handler: (req: RawRequest, res: RawResponse) => Promise; } export interface MockRouter extends HttpRouter { routes: RegisteredRoute[]; simulate(method: string, path: string, body?: Buffer, headers?: Record, params?: Record, query?: Record): Promise<{ status: number; body: unknown; headers: Record; }>; } export declare function createMockRouter(): MockRouter;