import type { Router } from './router.js'; interface TestResponse { status: number; headers: Record; body: unknown; text: string; } export declare class TestClient { private server; private port; private baseUrl; private defaultHeaders; constructor(router: Router); withHeaders(headers: Record): this; withToken(token: string, type?: string): this; start(): Promise; stop(): Promise; get(path: string, headers?: Record): Promise; post(path: string, body?: unknown, headers?: Record): Promise; put(path: string, body?: unknown, headers?: Record): Promise; patch(path: string, body?: unknown, headers?: Record): Promise; delete(path: string, headers?: Record): Promise; private request; } export {}; //# sourceMappingURL=test-client.d.ts.map