import { HandlingUnits, InventoryRejectDetails, TaskInventory } from '@bringg/types';
export type TaskInventoryMassQuantityUpdateResponse = {
    success: boolean;
    task_inventories: TaskInventory[];
};
export type TaskInventoriesRejectDetailsResponse = {
    task_inventories_reject_details: TaskInventoriesRejectDetails;
    success: boolean;
};
export type TaskInventoriesRejectDetails = {
    [key: string]: InventoryRejectDetails[];
};
export type TaskInventoriesLoadsResponse = {
    weight?: number;
    handling_units?: HandlingUnits;
};
export type TaskInventoriesResponse = {
    loads: TaskInventoriesLoadsResponse;
};
export type TaskInventoriesWeightReject = {
    error: {
        [key: string]: string;
    };
    success: boolean;
    details: {
        [key: string]: string;
    };
};
export declare const taskInventoryMassQuantityExtractor: (response: TaskInventoryMassQuantityUpdateResponse) => TaskInventory[];
export declare const taskInventoryExtractor: (response: any) => any;
export declare const taskInventoriesRejectDetailsExtractor: (response: TaskInventoriesRejectDetailsResponse) => TaskInventoriesRejectDetails;
export declare const taskInventoriesLoadsExtractor: (response: TaskInventoriesResponse) => TaskInventoriesLoadsResponse;
