import { CheckoutBillingAddressData, CheckoutDeliveryAddressData } from './types';
import { PaymentIntentConfirmParams, PaymentMethodCreateParams, PaymentRequestShippingAddress, StripeElementLocale } from '@stripe/stripe-js';
import { CheckoutModel } from '../../api/checkout-types';
export declare const getStripeLocaleCode: (lang: string) => StripeElementLocale;
export declare const addressDataToStripeBillingData: (deliveryAddress: CheckoutDeliveryAddressData, billingAddress: CheckoutBillingAddressData) => PaymentMethodCreateParams.BillingDetails;
export declare const deliveryAddressToStripeShippingData: (deliveryData: CheckoutDeliveryAddressData) => PaymentIntentConfirmParams.Shipping;
export declare const paymentRequestAddressToDeliveryAddress: (paymentRequestAddress: PaymentRequestShippingAddress, payerEmail?: string, payerPhone?: string) => CheckoutDeliveryAddressData;
export declare const calculateAmountInSubcurrency: (amountInCurrency: number) => number;
export declare const checkoutToPaymentRequestShippingOptions: (checkout: CheckoutModel) => {
    id: string;
    label: string;
    detail: string;
    amount: number;
    selected: boolean;
}[];
//# sourceMappingURL=stripe-utils.d.ts.map