import { RouteResultEditorBase } from "./route-result-editor-base";
import { Job } from "../../models";
export declare class RouteResultJobEditor extends RouteResultEditorBase {
    assignJobs(agentId: string, jobIds: string[]): Promise<boolean>;
    removeJobs(jobIds: string[]): Promise<boolean>;
    addNewJobs(agentId: string, 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;
}
