import { TaskInventory } from '@bringg/types';
import Session from '../../Services/Identity/Session';
import { Route } from '../../Services/Route';
import { SessionBasedService } from '../../Services/SessionBasedService';
import { TaskInventoriesLoadsResponse, TaskInventoriesRejectDetails } from '../TaskInventory.consts';
export declare const baseRoute = "/task_inventories";
export declare const Routes: {
    GET: Route;
    UPDATE: Route;
    GET_REJECT_DETAILS: Route;
    GET_TASKS_WEIGHT: Route;
};
export declare class TaskInventoryService extends SessionBasedService {
    constructor(session: Session);
    update(id: number, taskInventory: Partial<TaskInventory>): Promise<TaskInventory>;
    getTaskInventoriesRejectDetails(taskInventoriesIds: number[]): Promise<TaskInventoriesRejectDetails>;
    massQuantityUpdate(taskInventories: Partial<TaskInventory>[], reasonToChangeInventoryId: number, reasonToChangeInventoryText: string): Promise<TaskInventory[]>;
    getTaskInventory(taskIds: number[]): Promise<TaskInventoriesLoadsResponse>;
}
