import BaseClass from "../utils/BaseClass"; import { MultiRelationship, SingleRelationship } from "../typings/Library"; import { PriceCollection } from './Price'; import { SkuOptionCollection } from './SkuOption'; import { DeliveryLeadTimeCollection } from './DeliveryLeadTime'; import { StockItemCollection } from './StockItem'; import { ShippingCategoryCollection } from './ShippingCategory'; import { AttachmentCollection } from './Attachment'; export interface InventoryCollection { available: boolean; quantity: number; levels: { quantity: number; deliveryLeadTimes: { shippingMethod: { name: string; reference: null | string; priceAmountCents: number; freeOverAmountCents: number; formattedPriceAmount: string; formattedFreeOverAmount: string; }; min: { hours: number; days: number; }; max: { hours: number; days: number; }; }[]; }[]; } export declare class SkuCollection extends BaseClass { static className: string; code: string; createdAt: Date; description: string; doNotShip: string; doNotTrack: string; hsTariffNumber: string; id: string; imageUrl: string; inventory: InventoryCollection; metadata: object; name: string; piecesPerPack: number; reference: string; referenceOrigin: string; unitOfWeight: string; updatedAt: Date; weight: number; shippingCategory: () => SingleRelationship; loadShippingCategory: () => SingleRelationship; prices: () => MultiRelationship; loadPrices: () => MultiRelationship; stockItems: () => MultiRelationship; loadStockItems: () => MultiRelationship; deliveryLeadTimes: () => MultiRelationship; loadDeliveryLeadTimes: () => MultiRelationship; skuOptions: () => MultiRelationship; loadSkuOptions: () => MultiRelationship; attachments: () => MultiRelationship; loadAttachments: () => MultiRelationship; static define(): void; } declare const Sku: import("../typings/Library").BaseResource; export default Sku;