import { Maybe, Cart, CartItemInterface, SimpleCartItem, ConfigurableCartItem, BundleCartItem, SelectedCustomizableOption, CartItemPrices, Money, Scalars, BillingCartAddress, ShippingCartAddress, SelectedPaymentMethod } from '@vue-storefront/magento-types'; import { EInvoice } from './checkout'; import { CrosssellProduct, ExtendProductInterface } from './product'; export type CartProductType = 'SimpleCartItem' | 'ConfigurableCartItem' | 'BundleCartItem'; export interface ExtendCartItemPrices extends CartItemPrices { price_including_tax: Money; } export type CartItemProduct = Pick & { crosssell_products: CrosssellProduct; }; export interface ExtendCartItemInterface extends Omit, Omit, Omit, Omit { __typename: CartProductType; customizable_options: Array>; prices: ExtendCartItemPrices; product: CartItemProduct; is_available: Scalars['Boolean']; } export interface ExtendBillingCartAddress extends BillingCartAddress { customer_address_id: Scalars['Int']; } export interface ExtendShippingCartAddress extends ShippingCartAddress { customer_address_id: Scalars['Int']; pickup_store_id: Scalars['String']; pickup_store_name: Scalars['String']; } export interface ExtendSelectedPaymentMethod extends SelectedPaymentMethod { installment?: Scalars['Int']; public_hash?: Scalars['String']; payment_method_nonce?: Scalars['Int']; } export interface ExtendCart extends Cart { itemsV2?: { items: ExtendCartItemInterface[]; }; billing_address?: Maybe; shipping_addresses?: Maybe>>; selected_payment_method?: Maybe; e_invoice?: Maybe; order_note?: Scalars['String']; } //# sourceMappingURL=cart.d.ts.map