import { ResourceConfig, ConcreteResourceInstance, Resource } from '../resource'; import { ShippingCategoryInstance } from './ShippingCategories'; import { PriceInstance } from './Prices'; import { DeliveryLeadTimeInstance } from './DeliveryLeadTimes'; import { AttachmentInstance } from './Attachments'; import { StockItemInstance } from './StockItems'; export interface InventoryDeliveryLeadTimesShippingMethod { name: string; reference: string; price_amount_cents: number; free_over_amount_cents: number; formatted_price_amount: string; formatted_free_over_amount: string; } export interface InventoryDeliveryLeadTimes { shipping_method: InventoryDeliveryLeadTimesShippingMethod; min: { hours: number; days: number; }; max: { hours: number; days: number; }; } export interface InventoryLevel { quantity: number; delivery_lead_times: InventoryDeliveryLeadTimes[]; } export interface Inventory { available: boolean; quantity: number; levels: InventoryLevel[]; } export interface SkuAttributes { code: string; name: string; description: string; image_url: string; pieces_per_pack: number; weight: number; unit_of_weight: 'gr' | 'oz'; hs_tariff_number: string; do_not_ship: boolean; do_not_track: boolean; inventory: Inventory; } export interface SkuRelationships { shipping_category?: ShippingCategoryInstance; prices?: PriceInstance[]; stock_items?: StockItemInstance[]; delivery_lead_times?: DeliveryLeadTimeInstance[]; sku_options?: any[]; attachments?: AttachmentInstance[]; } export declare type SkuInstance = ConcreteResourceInstance; export declare const SkusConfig: ResourceConfig; export declare const Skus: Resource; //# sourceMappingURL=Skus.d.ts.map