/** Base error for all USPS SDK errors */ export declare class USPSError extends Error { readonly statusCode?: number; readonly responseBody?: unknown; constructor(message: string, statusCode?: number, responseBody?: unknown); } /** OAuth or Payment Authorization failure */ export declare class AuthError extends USPSError { constructor(message: string, statusCode?: number, responseBody?: unknown); } /** Invalid request parameters */ export declare class ValidationError extends USPSError { readonly field?: string; constructor(message: string, field?: string); } /** USPS rate limit exceeded (429) */ export declare class RateLimitError extends USPSError { readonly retryAfter?: number; constructor(message?: string, retryAfter?: number); } /** USPS API returned an error response */ export declare class APIError extends USPSError { constructor(message: string, statusCode?: number, responseBody?: unknown); } /** Network/transport error (timeout, DNS, connection refused) */ export declare class NetworkError extends USPSError { constructor(message: string); } //# sourceMappingURL=errors.d.ts.map