import { Client } from '../types/internal'; import { Cart, CartCheckoutInput, CartCheckoutResult, CartItem, CartItemInput, CartItemUpdateOptions } from '../models/Cart'; export declare const createCart: (client: Client) => { get: (cartId: string, upsert?: boolean) => Promise; add: (cartId: string, item: CartItemInput | string) => Promise<{ item: CartItem; cart: Cart; }>; addItems: (cartId: string, items: (CartItemInput | string)[]) => Promise<{ items: CartItem[]; cart: Cart; }>; update: (cartId: string, itemId: string, data: CartItemUpdateOptions) => Promise<{ item: CartItem; cart: Cart; }>; remove: (cartId: string, itemId: string) => Promise; clear: (cartId: string) => Promise; checkout: (cartId: string, data?: CartCheckoutInput) => Promise; create: () => Promise; };