import { RouteResultEditorBase } from "./route-result-editor-base";
import { Job } from "../../models";
export declare class RouteResultJobEditor extends RouteResultEditorBase {
    assignJobs(agentIndex: number, jobIndexes: number[], newPriority?: number): Promise<boolean>;
    removeJobs(jobIndexes: number[]): Promise<boolean>;
    addNewJobs(agentIndex: number, jobs: Job[]): Promise<boolean>;
    private assignJob;
    private removeJob;
    private addNewJobsToAgent;
    private addJobToNonExistingAgent;
    private addJobToExistingAgent;
    private removeJobFromExistingAgent;
    private addJobsToAgent;
    private removeJobFromAgent;
    private validateJobs;
    private validateJobExists;
    private validateNewJobs;
    private addUnassignedJob;
    private setJobPriority;
}
