import { Request } from "./Request.js"; //#region src/http/RequestInterceptor.d.ts export type Outgoing = { request: Request; url: string; method: string; headers: Record; body?: unknown; }; export type Incoming = { request: Request; url: string; status: number; headers: Record; data: unknown; }; export type Failure = { request: Request; url: string; status?: number; headers?: Record; data?: unknown; error: unknown; }; export type RequestInterceptor = { request?: (outgoing: Outgoing) => void; response?: (incoming: Incoming) => void; error?: (failure: Failure) => void; }; export declare class Interceptors { private readonly all; add: (...interceptors: RequestInterceptor[]) => void; request: (outgoing: Outgoing) => void; response: (incoming: Incoming) => void; error: (failure: Failure) => void; } //#endregion //# sourceMappingURL=RequestInterceptor.d.ts.map