/* tslint:disable */
import { ReadOnlyEntityDTOOfShoppingCartItemDTOAndIShoppingCartItem } from './read-only-entity-dtoof-shopping-cart-item-dtoand-ishopping-cart-item';
import { EntityDTOContainerOfShoppingCartItemDTO } from './entity-dtocontainer-of-shopping-cart-item-dto';
import { AvailabilityDTO } from './availability-dto';
import { UrlDTO } from './url-dto';
import { EntityDTOContainerOfDestinationDTO } from './entity-dtocontainer-of-destination-dto';
import { OrderItemType } from './order-item-type';
import { ProductDTO } from './product-dto';
import { PromotionDTO } from './promotion-dto';
import { EntityDTOContainerOfShopDTO } from './entity-dtocontainer-of-shop-dto';
import { EntityDTOContainerOfShopItemDTO } from './entity-dtocontainer-of-shop-item-dto';
import { ShoppingCartItemStatus } from './shopping-cart-item-status';
import { PriceDTO } from './price-dto';
export interface ShoppingCartItemDTO extends ReadOnlyEntityDTOOfShoppingCartItemDTOAndIShoppingCartItem{
  accessories?: Array<EntityDTOContainerOfShoppingCartItemDTO>;
  agentComment?: string;
  availability?: AvailabilityDTO;
  buyerComment?: string;
  components?: Array<EntityDTOContainerOfShoppingCartItemDTO>;
  customProductName?: string;
  deepUrl?: UrlDTO;
  destination?: EntityDTOContainerOfDestinationDTO;
  estimatedShippingDate?: string;
  features?: {[key: string]: string};
  lastAvailabilityRequest?: string;
  orderItemType: OrderItemType;
  parent?: EntityDTOContainerOfShoppingCartItemDTO;
  product?: ProductDTO;
  promotion?: PromotionDTO;
  quantity?: number;
  shop?: EntityDTOContainerOfShopDTO;
  shopItem?: EntityDTOContainerOfShopItemDTO;
  shoppingCartItemStatus: ShoppingCartItemStatus;
  specialComment?: string;
  ssc?: string;
  sscText?: string;
  total?: PriceDTO;
  unitPrice?: PriceDTO;
}
