export type GatewayRequestErrorSummary = { kind: 'AxiosError' | 'NonAxiosError'; code?: string; status?: number; }; /** Return diagnostics that are safe to log or expose to callers. */ export declare function summarizeGatewayRequestError(error: unknown): GatewayRequestErrorSummary; /** * A request failure that deliberately retains no Axios config, request body, * response body, original message, or cause. */ export declare class GatewayRequestError extends Error { readonly kind: GatewayRequestErrorSummary['kind']; readonly code?: string; readonly status?: number; private constructor(); static sanitizeAxios(operation: string, error: T): T | GatewayRequestError; toJSON(): Record; } //# sourceMappingURL=gateway-request-error.d.ts.map