import { Image, Price, VariantOptionValue } from './product'; export declare class Cart { adjustments: Adjustment[]; items: CartItem[]; customer: Customer; adjustmentsTotal: number; checkoutState: string; currencyCode: string; itemsTotal: number; total: number; } declare class Web { stock: number; } declare class ChannelStocks { WEB: Web; } export declare class CartItem { adjustments: Adjustment[]; adjustmentsTotal: number; id: number; quantity: number; total: number; unitPrice: number; unitTotal: number; variant: Variant; _links: Link; units: { adjustments: any; adjustmentsTotal: any; }[]; } export interface ArEG2 { locale: string; id: number; name: string; slug: string; description: string; } export interface EnUS2 { locale: string; id: number; name: string; slug: string; description: string; } export interface Translations2 { ar_EG: ArEG2; en_US: EnUS2; } declare class CartItemProduct { name: string; code: string; images: Image[]; translations: Translations2; } declare class HLink { href: string; } declare class Link { order: HLink; product: HLink; variant: HLink; } declare class Customer { id: number; email: string; firstName: string; lastName: string; } declare class Adjustment { id: number; email: string; firstName: string; lastName: string; } declare class Variant { code: string; name: string; stockCheck: boolean; optionValues: VariantOptionValue[]; prices: Price; stock: number; tracked: boolean; product: CartItemProduct; channelStocks: ChannelStocks; translations: Translations2; sku: string; images: Image[]; selected?: boolean; limits: boolean; minimumChecks: number; maximumChecks: number; } export {};