import { Scalars, PaymentMethodInput, SetPaymentMethodOnCartInputs } from '@vue-storefront/magento-types'; import { ExtendCustomerOrder } from './customer'; export type TapPayPaymentType = 'tappay' | 'tappay_line_pay' | 'tappay_google_pay' | 'tappay_jko_pay' | 'tappay_samsung_pay' | 'tappay_apple_pay'; export interface TapPayPayInput { order_id: Scalars['String']; prime?: Scalars['String']; payment_method_nonce?: Scalars['Int']; } export interface TapPayRepayInput extends TapPayPayInput { installment?: Scalars['Int']; payment_method?: Scalars['String']; public_hash?: Scalars['String']; } export interface TapPayPaymentResult { threeDUrl?: string; errors?: Array<{ message: string; }>; } export interface TapPayPayMutation { order: { number: string; token: string; }; threeDUrl?: string; errors: Array<{ message: string; code: string; }>; } export interface TapPayPayOutput { tapPayPay?: TapPayPayMutation; guestTapPayPay?: TapPayPayMutation; } export interface PaymentMethodTapPay { installment?: Scalars['Int']; public_hash?: Scalars['String']; payment_method_nonce?: Scalars['Int']; } export type ExtendPaymentMethodInput = PaymentMethodInput & { [key in TapPayPaymentType]?: PaymentMethodTapPay; }; export interface ExtendSetPaymentMethodOnCartInputs extends SetPaymentMethodOnCartInputs { payment_method: ExtendPaymentMethodInput; e_invoice?: { invoice_type: Scalars['Int']; personal_carrier?: Scalars['String']; personal_barcode?: Scalars['String']; personal_cdc?: Scalars['String']; company_carrier?: Scalars['String']; company_tax_id_number?: Scalars['String']; company_title?: Scalars['String']; donate_group_code?: Scalars['String']; donate_group_name?: Scalars['String']; }; order_note?: Scalars['String']; } export interface EInvoice { invoice_type: Scalars['Int']; personal_carrier?: Scalars['String']; personal_barcode?: Scalars['String']; personal_cdc?: Scalars['String']; company_carrier?: Scalars['String']; company_tax_id_number?: Scalars['String']; company_title?: Scalars['String']; physical_company_title?: Scalars['String']; physical_tax_id_number?: Scalars['String']; physical_address?: Scalars['String']; donate_group_code?: Scalars['String']; donate_group_name?: Scalars['String']; invoice_no?: Scalars['String']; random_no?: Scalars['String']; invoice_date?: Scalars['String']; } export interface ExtendPlaceOrderMutation { placeOrder: { errors: Array<{ code: Scalars['String']; message: Scalars['String']; }>; orderV2: ExtendCustomerOrder; }; } //# sourceMappingURL=checkout.d.ts.map