export declare const DEFAULT_RETRY_DELAY_MS = 1000; export declare const MAX_CIRCUIT_OPEN_MS = 60000; export declare const DEFAULT_CIRCUIT_BREAKER_FAILURE_THRESHOLD = 3; export declare const FALLBACK_REASON: { NO_PROVIDER: string; PROVIDER_FAILURE: string; CIRCUIT_OPEN: string; UNKNOWN_ERROR: string; }; export declare const FALLBACK_NEXT_STEPS: { readonly USER_ACTION: "contact_support"; readonly SYSTEM_ACTION: "manual_review"; }; /** Risk levels */ export declare const RISK_LEVEL: { readonly LOW: "low"; readonly MEDIUM: "medium"; readonly HIGH: "high"; }; /** Security flags */ export declare const SECURITY_FLAGS: { readonly FALLBACK_USED: "fallback_used"; }; /** Allowed operators for custom rules */ export declare enum CUSTOM_RULE_OPERATER { ASSIGNMENT = "assignment", LOGICAL = "logical", COMPARISON = "comparison", ARITHMETIC = "arithmetic", CONDITIONAL = "conditional", CONCATENATE = "concatenate" } export declare const PAYMENT_GATEWAY_ERROR_MESSAGE: { readonly INITIAL_PAYMENT_ATTEMPT: "Initial payment attempt."; readonly PAYMENT_OPERATION_FAILED: "Payment operation failed."; readonly NON_PAYMENT_OPERATION_FAILED: "Non-payment operation failed."; readonly ADAPTER_NOT_FOUND: "Adapter not found for provider:"; readonly NO_VALID_ADAPTER: "No valid provider adapter found."; readonly UNSUPPORTED_FEATURE: "Requested feature is not supported by the provider."; readonly UNKNOWN_PROVIDER: "Unknown payment provider specified."; readonly UNKNOWN_ERROR: "An unknown error occurred during payment processing."; readonly DUPLICATE_PAYMENT_IN_PROGRESS: "A payment with this idempotency key is already in progress."; readonly DUPLICATE_REFUND_IN_PROGRESS: "A refund for this transaction is already in progress."; readonly MISSING_TRANSACTION_ID: "Transaction ID is required for refund operation."; readonly INVALID_PAYMENT_REQUEST: "Invalid payment request payload."; readonly INVALID_PROVIDER_CONFIGURATION: "Invalid or missing provider configuration."; readonly CAPTURE_PAYMENT_FAILED: "Capture payment operation failed."; readonly CANCEL_PAYMENT_FAILED: "Cancel payment operation failed."; readonly PROCESS_REFUND_FAILED: "Refund operation failed."; readonly GET_REFUND_STATUS_FAILED: "Failed to retrieve refund status."; readonly GET_PAYMENT_STATUS_FAILED: "Failed to retrieve payment status."; readonly GET_TRANSACTION_FAILED: "Failed to retrieve transaction details."; readonly CREATE_CUSTOMER_UNSUPPORTED: "Create customer not supported by this provider."; readonly SAVE_PAYMENT_METHOD_UNSUPPORTED: "Save payment method not supported by this provider."; readonly DELETE_PAYMENT_METHOD_UNSUPPORTED: "Delete payment method not supported by this provider."; readonly GET_USER_PAYMENT_METHODS_UNSUPPORTED: "Get user payment methods not supported by this provider."; readonly CREATE_SUBSCRIPTION_UNSUPPORTED: "Create subscription not supported by this provider."; readonly CANCEL_SUBSCRIPTION_UNSUPPORTED: "Cancel subscription not supported by this provider."; readonly PROCESS_PAYOUT_UNSUPPORTED: "Payout not supported by this provider."; readonly GET_TRANSACTION_HISTORY_UNSUPPORTED: "Transaction history not supported by this provider."; readonly IDEMPOTENCY_LOCK_FAILED: "Another operation with the same key is currently being processed."; readonly FALLBACK_HANDLER_ERROR: "An error occurred while executing fallback handling."; readonly ROUTER_RESOLUTION_FAILED: "Failed to resolve provider adapter route."; }; //# sourceMappingURL=gateway.d.ts.map