import { RouteResultEditorBase } from "./route-result-editor-base";
import { Shipment } from "../../models";
export declare class RouteResultShipmentEditor extends RouteResultEditorBase {
    assignShipments(agentId: string, shipmentIds: string[]): Promise<boolean>;
    removeShipments(shipmentIds: string[]): Promise<boolean>;
    addNewShipments(agentId: string, shipments: Shipment[]): Promise<boolean>;
    private assignShipment;
    private removeShipment;
    private addNewShipmentsToAgent;
    private addShipmentToNonExistingAgent;
    private addShipmentToExistingAgent;
    private removeShipmentFromExistingAgent;
    private addShipmentsToAgent;
    private removeShipmentFromAgent;
    private validateShipments;
    private validateShipmentExists;
    private validateNewShipments;
}
