import { PaymentCurrency } from './PaymentCurrency'; import { PaymentFlow } from './PaymentFlow'; import { RecurringInterval } from './RecurringInterval'; import { PaymentMethod } from './PaymentMethod'; export declare type PaymentConfig = { flow?: PaymentFlow; payment_iframe_target_selector?: string; credit_card_iframe_target_selector?: string; return_parameters?: boolean; stored_rnw_epik_payment_id?: string; stored_rnw_recurring_interval_name?: string; amount: string; currency: PaymentCurrency; payment_method: PaymentMethod; stored_customer_title?: string; stored_customer_email?: string; stored_customer_firstname?: string; stored_customer_lastname?: string; stored_customer_street?: string; stored_customer_city?: string; stored_customer_zip_code?: string; stored_customer_country?: string; stored_customer_salutation?: string; success_url?: string; error_url?: string; cancel_url?: string; language?: string; test_mode?: boolean; mobile_mode?: boolean; reqtype?: 'CAA' | any; immediate_execution?: boolean; further_rnw_interaction?: boolean; recurring?: boolean; recurring_interval?: RecurringInterval; cardno?: string; expm?: string; expy?: string; cvv?: string; card_token?: string; card_holder_name?: string; short_number?: number | string; msisdn?: number | string; refno?: string; bank_name?: string; bank_zip_code?: string; bank_city?: string; bankiban?: string; bankbic?: string; iban?: string; campaign_id?: string; campaign_subid?: string; payer_line1?: string; payer_line2?: string; payer_line3?: string; payer_line4?: string; [key: string]: any; };