import { PaymentCurrency } from './PaymentCurrency'; import { PaymentFlow } from './PaymentFlow'; import { PaymentMethod } from './PaymentMethod'; import { SubscriptionInfo } from './SubscriptionInfo'; export declare type EpaymentStatus = 'success' | 'error' | 'cancel'; export declare type DetailedTransactionStatus = { created: string; timestamp: string; statusName: string; }; export declare type TransactionInfo = { [key: string]: any; flow?: PaymentFlow; error?: boolean; success?: boolean; cancel?: boolean; notFound?: boolean; subscription?: SubscriptionInfo; epayment_status: EpaymentStatus; epp_transaction_id: string; stored_rnw_epik_payment_id?: string; stored_rnw_recurring_interval_name?: string; transaction_id: string; status: DetailedTransactionStatus[]; created: string; timestamp: string; amount: number; currency: PaymentCurrency; payment_method: PaymentMethod; payment_provider: string; recurring_interval?: string; further_rnw_interaction: boolean; immediate_execution: boolean; mobile_mode: boolean; error_url: string; success_url: string; cancel_url: string; test_mode: boolean; language: string; user_agent: string; user_ip: string; http_referer: string; return_parameters: boolean; subscription_id: string; datatrans_sign_key: string; card_holder_name?: string; expy?: string; expm?: string; datatrans_merchant_id: string; internal_return_executions: string; datatrans_upptransaction_id: string; datatrans_status: string; datatrans_upp_msg_type: string; datatrans_refno: string; datatrans_amount: string; datatrans_currency: string; datatrans_pmethod: string; datatrans_reqtype: string; bankiban: string; bankbic: string; stored_customer_firstname: string; stored_customer_lastname: string; stored_customer_street: string; stored_customer_street2: string; stored_customer_city: string; stored_customer_country: string; stored_customer_zip_code: string; stored_customer_phone: string; stored_customer_email: string; datatrans_sign2: string; datatrans_authorization_code: string; datatrans_response_message: string; datatrans_response_code: string; datatrans_acq_authorization_code: string; subscription_token: string; used_redirect_url: string; };