import type { Body } from './types';
export interface PackBody extends Body {
    key: string;
}
/**
 * Finds the optimal way to pack a shipment.
 *
 * @param body - Packing configuration.
 * @param url - Paccurate API endpoint.
 * @returns - Pack response.
 */
export declare function pack(body: PackBody, url?: string): Promise<{
    boxes?: {
        box?: import("./swagger").definitions["Box"];
    }[];
    title?: string;
    built?: string;
    startedAt?: string;
    version?: string;
    lenBoxes?: number;
    lenItems?: number;
    lenUnits?: number;
    lenLeftovers?: number;
    totalCost?: number;
    totalVolume?: number;
    totalVolumeNet?: number;
    totalVolumeUsed?: number;
    totalVolumeUtilization?: number;
    totalWeight?: number;
    packTime?: number;
    renderTime?: number;
    totalTime?: number;
    leftovers?: import("./swagger").definitions["Item"][];
    itemSortUsed?: string;
    itemSortReverseUsed?: boolean;
    boxTypeChoiceGoalUsed?: string;
    scripts?: string;
    styles?: string;
    svgs?: string[];
    orderId?: string;
    requestId?: string;
    images?: import("./swagger").definitions["Image"][];
    usedKeyStem?: string;
    warnings?: string[];
    requestFingerprint?: string;
    responseFingerprint?: string;
    packUuid?: string;
}>;
//# sourceMappingURL=pack.d.ts.map