import { CreditCardIframe } from './CreditCardIframe'; import { Epik } from './Epik'; import { PaymentConfig } from './PaymentConfig'; export declare class PaymentPreparator { prepareMetadata(payment: PaymentConfig, epik: Epik): string[]; prepareRecurring(payment: PaymentConfig, epik: Epik): any[]; prepareCreditCard(payment: PaymentConfig, epik: Epik, creditCardIframe?: CreditCardIframe): Promise; private autodetectAndSetCreditCardPaymentMethod; prepareDirectDebit(payment: PaymentConfig): string[]; prepareElv(payment: PaymentConfig): string[]; preparePaymentSlipWithReferenceNumber(payment: PaymentConfig): string[]; prepareSms(payment: PaymentConfig): string[]; prepareCustomFields(payment: PaymentConfig): string[]; } export declare function createPaymentPreparator(): PaymentPreparator;