/** * Base error class for all PayWay SDK errors */ export declare class PayWayError extends Error { constructor(message: string); } /** * Error thrown when API request fails */ export declare class PayWayAPIError extends PayWayError { readonly status?: number; readonly code?: string; readonly response?: any; constructor(message: string, status?: number, code?: string, response?: any); } /** * Error thrown when request validation fails */ export declare class PayWayValidationError extends PayWayError { readonly field?: string; constructor(message: string, field?: string); } /** * Error thrown when network request fails */ export declare class PayWayNetworkError extends PayWayError { readonly cause?: Error; constructor(message: string, cause?: Error); } /** * Error thrown when authentication fails */ export declare class PayWayAuthenticationError extends PayWayError { constructor(message?: string); } /** * Error thrown when SDK is used in browser environment */ export declare class PayWayEnvironmentError extends PayWayError { constructor(message?: string); } //# sourceMappingURL=errors.d.ts.map