import type { Body } from './types'; export declare class Paccurate { private apiKey; private apiUrl; /** * @param apiKey - Paccurate API key. * @param apiUrl - Paccurate API endpoint. */ constructor(apiKey: string, apiUrl?: string); /** * Finds the optimal way to pack a shipment. * * @param body - Packing configuration. * @param url - Paccurate API endpoint. * @returns - Pack response. */ pack(body: Body, url?: string): Promise<{ boxes?: { box?: { name?: string | undefined; refId?: number | undefined; price?: number | undefined; weightTare?: number | undefined; weightMax?: number | undefined; dimensions?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; outer?: { dimensions?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; dimensionChange?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; } | undefined; outerBasedCost?: boolean | undefined; centerOfMass?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; reservedSpace?: number | undefined; itemsPerBoxMax?: number | undefined; itemSetsPerBoxMax?: number | undefined; itemsInlineMax?: number[] | undefined; rateTable?: { carrier?: string | undefined; service?: string | undefined; zone?: string | undefined; rates?: number[] | undefined; weights?: number[] | undefined; priceIncreaseRate?: number | undefined; basePrice?: number | undefined; dimFactor?: number | undefined; } | undefined; propertyConstraints?: { key?: string | undefined; max?: number | undefined; aggregate?: string | undefined; value?: number | undefined; }[] | undefined; id?: number | undefined; subspace?: { originInParent?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; parentBoxIndex?: number | undefined; parentItemIndex?: number | undefined; } | undefined; boxType?: { name?: string | undefined; refId?: number | undefined; price?: number | undefined; weightTare?: number | undefined; weightMax?: number | undefined; dimensions?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; outer?: { dimensions?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; dimensionChange?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; } | undefined; outerBasedCost?: boolean | undefined; centerOfMass?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; reservedSpace?: number | undefined; itemsPerBoxMax?: number | undefined; itemSetsPerBoxMax?: number | undefined; itemsInlineMax?: number[] | undefined; rateTable?: { carrier?: string | undefined; service?: string | undefined; zone?: string | undefined; rates?: number[] | undefined; weights?: number[] | undefined; priceIncreaseRate?: number | undefined; basePrice?: number | undefined; dimFactor?: number | undefined; } | undefined; propertyConstraints?: { key?: string | undefined; max?: number | undefined; aggregate?: string | undefined; value?: number | undefined; }[] | undefined; } | undefined; items?: { item?: { refId?: number | undefined; name?: string | undefined; color?: string | undefined; weight?: number | undefined; sequence?: string | undefined; dimensions?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; centerOfMass?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; virtual?: boolean | undefined; properties?: { [x: string]: {} | undefined; } | undefined; index?: number | undefined; globalId?: number | undefined; packedIndex?: number | undefined; message?: string | undefined; origin?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; deltaCost?: number | undefined; uniqueId?: string | undefined; groupPackParent?: string | undefined; quantity?: number | undefined; unitOfMeasure?: string | undefined; dimensionSet?: { dimensions?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; axisMultipliers?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; quantityDivisor?: number | undefined; weight?: number | undefined; unitOfMeasure?: string | undefined; } | undefined; } | undefined; }[] | undefined; volumeMax?: number | undefined; volumeUsed?: number | undefined; volumeNet?: number | undefined; volumeRemaining?: number | undefined; volumeReserved?: number | undefined; volumeUtilization?: number | undefined; weightUsed?: number | undefined; weightNet?: number | undefined; weightRemaining?: number | undefined; weightUtilization?: number | undefined; dimensionalWeight?: number | undefined; dimensionalWeightUsed?: boolean | undefined; lenItems?: number | undefined; lenUnits?: number | undefined; svg?: string | undefined; centerOfMassString?: string | undefined; depthOrder?: number[] | undefined; depthOrderString?: string | undefined; } | undefined; }[] | undefined; title?: string | undefined; built?: string | undefined; startedAt?: string | undefined; version?: string | undefined; lenBoxes?: number | undefined; lenItems?: number | undefined; lenUnits?: number | undefined; lenLeftovers?: number | undefined; totalCost?: number | undefined; totalVolume?: number | undefined; totalVolumeNet?: number | undefined; totalVolumeUsed?: number | undefined; totalVolumeUtilization?: number | undefined; totalWeight?: number | undefined; packTime?: number | undefined; renderTime?: number | undefined; totalTime?: number | undefined; leftovers?: { refId?: number | undefined; name?: string | undefined; color?: string | undefined; weight?: number | undefined; sequence?: string | undefined; dimensions?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; centerOfMass?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; virtual?: boolean | undefined; properties?: { [x: string]: {} | undefined; } | undefined; index?: number | undefined; globalId?: number | undefined; packedIndex?: number | undefined; message?: string | undefined; origin?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; deltaCost?: number | undefined; uniqueId?: string | undefined; groupPackParent?: string | undefined; quantity?: number | undefined; unitOfMeasure?: string | undefined; dimensionSet?: { dimensions?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; axisMultipliers?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; quantityDivisor?: number | undefined; weight?: number | undefined; unitOfMeasure?: string | undefined; } | undefined; }[] | undefined; itemSortUsed?: string | undefined; itemSortReverseUsed?: boolean | undefined; boxTypeChoiceGoalUsed?: string | undefined; scripts?: string | undefined; styles?: string | undefined; svgs?: string[] | undefined; orderId?: string | undefined; requestId?: string | undefined; imageScale?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; imageScaleStyleUsed?: "fill" | "largest-box" | "largest-box-type" | "override" | undefined; images?: { boxIndex?: number | undefined; format?: "svg" | "png" | undefined; data?: string | undefined; }[] | undefined; usedKeyStem?: string | undefined; warnings?: string[] | undefined; requestFingerprint?: string | undefined; responseFingerprint?: string | undefined; packUuid?: string | undefined; properties?: { [x: string]: {} | undefined; } | undefined; }>; } //# sourceMappingURL=Paccurate.d.ts.map