import { CreditCardIframe } from './CreditCardIframe'; import { Epik } from './Epik'; import { PaymentConfig } from './PaymentConfig'; import { PaymentErrors } from './PaymentErrors'; import { TransactionInfo } from './TransactionInfo'; export declare class Payment { private epik; private config; private creditCardIframe; constructor(epik: Epik, config?: PaymentConfig); update(config: PaymentConfig): void; replace(config: PaymentConfig): void; read(): PaymentConfig; send(): Promise; validate(): Promise; showCreditCardIframe(targetSelector?: string): Promise; hideCreditCardIframe(): void; } export declare function createPayment(epik: Epik, payment?: PaymentConfig): Payment;