import { http, HttpResponse, type DefaultBodyType } from 'msw'; export type MockApiOptions = { status?: number; method?: 'GET' | 'POST' | 'PUT' | 'DELETE' | 'PATCH'; headers?: Record; }; export type CapturedRequest = { url: string; method: string; headers: Record; body: unknown; }; export declare function captureRequest({ request, body }: { request: Request; body: unknown; }): void; export declare function getLastRequest(): CapturedRequest | undefined; export declare function getAllRequests(): CapturedRequest[]; export declare function clearCapturedRequests(): void; export declare const handlers: never[]; export declare const server: import("msw/node").SetupServer; export declare function mockApiResponse({ endpoint, data, options, }: { endpoint: string; data: T; options?: MockApiOptions; }): void; export declare function mockApiError({ endpoint, data, status, options, }: { endpoint: string; data: T; status: number; options?: Omit; }): void; export { http, HttpResponse };