import type { PaymentConsent, PaymentSession } from './types'; import type { PaymentResult } from './types/PaymentResult'; import type { Card } from './types/Card'; type NativeAirwallexSdkType = { initialize(environment: 'staging' | 'demo' | 'production', enableLogging: boolean, saveLogToLocal: boolean): void; presentEntirePaymentFlow(session: PaymentSession): Promise; presentCardPaymentFlow(session: PaymentSession): Promise; startGooglePay(session: PaymentSession): Promise; startApplePay(session: PaymentSession): Promise; payWithCardDetails(session: PaymentSession, card: Card, saveCard: boolean): Promise; payWithConsent(session: PaymentSession, consent: PaymentConsent): Promise; }; declare const _default: NativeAirwallexSdkType; export default _default; //# sourceMappingURL=NativeAirwallexSdk.d.ts.map