declare namespace com.gilt.RESERVED_WORD_public.api.enums { type Store = 'women' | 'men' | 'kids' | 'home'; } declare namespace com.gilt.RESERVED_WORD_public.api.models { interface Product { readonly 'name': string; readonly 'product': string; readonly 'id': number; readonly 'brand': string; readonly 'url': string; readonly 'content': com.gilt.RESERVED_WORD_public.api.models.ProductContent; readonly 'categories': string[]; readonly 'image_urls': any/*object*/; readonly 'skus': com.gilt.RESERVED_WORD_public.api.models.Sku[]; } interface ProductCategories { readonly 'categories': string[]; } interface ProductContent { readonly 'description'?: string; readonly 'fit_notes'?: string; readonly 'material'?: string; readonly 'care_instructions'?: string; readonly 'origin'?: string; } interface SaleDetail { readonly 'name': string; readonly 'sale': string; readonly 'sale_key': string; readonly 'store': com.gilt.RESERVED_WORD_public.api.enums.Store; readonly 'description'?: string; readonly 'sale_url': string; readonly 'begins': string; readonly 'ends'?: string; readonly 'image_urls': any/*object*/; readonly 'products'?: string[]; } interface SaleList { readonly 'sales': com.gilt.RESERVED_WORD_public.api.models.SaleDetail[]; } interface Sku { readonly 'id': number; readonly 'inventory_status': string; readonly 'msrp_price': number; readonly 'sale_price': number; readonly 'shipping_surcharge'?: number; readonly 'attributes': any/*object*/[]; } }