export declare type ItemRO = { readonly id: string; }; export declare type PriceRO = { readonly price: number; }; export declare type QtyRO = { readonly qty: number; }; export declare type ShippingRO = { readonly shipping: number; }; export declare type TotalRO = { readonly total: number; }; export declare type ItemsRO = { items: readonly T[]; }; export declare type OrderRO> = T & { invoiced: readonly T[]; refunded: readonly T[]; canceled: readonly T[]; }; export declare type ItemQtyRO = ItemRO & QtyRO; export declare type ItemTotalRO = ItemRO & TotalRO; export declare type CartItemRO = ItemQtyRO & PriceRO & Partial; export declare type CartRO = ItemsRO & ShippingRO; export declare type CartTotalsRO = CartRO & TotalRO;