import { CatalogColorResponseInterface, CatalogDesignTemplateResponseInterface, CatalogImageResponseInterface, CatalogPricingTableItemInterface, CatalogProductDefinitionInterface, CatalogShippingInfoResponseInterface, CatalogShippingToCountriesResponseInterface, CatalogSizeChartResponseInterface, PriceDefinitionInterface, } from './index'; export interface CatalogResponseInterface { belowFoldBannerImage: any; belowFoldBannerLinkTarget: string; belowFoldBannerText: string; brandNames: string[]; coloursByProductDisplaySku: CatalogColorResponseInterface; description: string; designTemplateByProductDisplaySku : { [key: string]: CatalogDesignTemplateResponseInterface }; detailImages: CatalogImageResponseInterface[]; featuredImages: CatalogImageResponseInterface[]; features: string; featuresByProductDisplaySku: { [key: string]: string }; fromCostExcludingVat: PriceDefinitionInterface[]; isApparel: boolean; isPhotoBook: boolean; materialsByProductDisplaySku: { [key: string]: string }; name: string; platforms: string[]; productDisplaySkus: string[]; productPageHeroCTAButton: null; productPageHeroCTAButtonLink: null; productPricingTable: CatalogPricingTableItemInterface[]; productTemplateIds: string[]; relatedProducts: CatalogProductDefinitionInterface[]; shippingCosts: PriceDefinitionInterface[]; shippingFrom: string[]; shippingInfoByTemplateId : { [key: string]: CatalogShippingInfoResponseInterface[] }; shippingToCountriesByTemplateId : { [key: string]: CatalogShippingToCountriesResponseInterface }; sizeChartByProductDisplaySku : { [key: string]: CatalogSizeChartResponseInterface}; sizes: string[]; slaToShipInDays: number; slug: string; washingInstructionsByProductDisplaySku: { [key: string]: string }; }