import { AddAssignOptions } from "../../../../models";
import { AssignStrategy } from "../base";
import { RouteResultEditorBase } from "../../route-result-editor-base";
/**
 * Strategy that reoptimizes only the target agent when assigning shipments
 */
export declare class ShipmentAssignReoptimizeStrategy implements AssignStrategy {
    execute(context: RouteResultEditorBase, agentIndex: number, shipmentIndexes: number[], options: AddAssignOptions): Promise<boolean>;
    private removeShipmentsFromCurrentAgents;
    private clearTimeWindowsForAssignedShipments;
}
