import { RouteResultEditorBase } from "./route-result-editor-base";
import { Shipment } from "../../models";
export declare class RouteResultShipmentEditor extends RouteResultEditorBase {
    assignShipments(agentIndex: number, shipmentIndexes: number[], newPriority?: number): Promise<boolean>;
    removeShipments(shipmentIndexes: number[]): Promise<boolean>;
    private markShipmentsUnassigned;
    private markRemainingShipmentsWithAgentRequirement;
    addNewShipments(agentIndex: number, shipments: Shipment[]): Promise<boolean>;
    private validateShipments;
    private validateShipmentExists;
    private validateNewShipments;
    private setShipmentPriority;
    private markShipmentsForAgent;
}
