import { RoutePlannerResult } from "../../models/entities/route-planner-result";
import { AgentData, JobData, ShipmentData } from "../../models";
export declare class RouteResultEditorBase {
    protected readonly result: RoutePlannerResult;
    protected readonly unassignedReq = "unassigned";
    protected readonly assignAgentReqStart = "assign-agent-";
    constructor(result: RoutePlannerResult);
    protected checkIfArrayIsUnique(myArray: any[]): boolean;
    protected getAgentByIndex(agentIndex: number): AgentData;
    protected getJobByIndex(jobIndex: number): JobData;
    protected getShipmentByIndex(shipmentIndex: number): ShipmentData;
    protected validateAgent(agentIndex: number): void;
    protected updateResult(newResult: RoutePlannerResult): void;
    protected addAgentCapabilities(agents: any[]): void;
}
