import { RoutePlannerResultData } from "../models/interfaces/result/route-planner-result-data";
/**
 * Helper class for converting IDs to indexes and vice versa
 */
export declare class IndexConverter {
    /**
     * Converts agent ID or index to index
     */
    static convertAgentToIndex(data: RoutePlannerResultData, agentIdOrIndex: string | number, throwExceptionIfNotFound?: boolean): number;
    /**
     * Converts job ID or index to index
     */
    static convertJobToIndex(data: RoutePlannerResultData, jobIdOrIndex: string | number): number;
    /**
     * Converts shipment ID or index to index
     */
    static convertShipmentToIndex(data: RoutePlannerResultData, shipmentIdOrIndex: string | number): number;
    /**
     * Converts multiple job IDs or indexes to indexes
     */
    static convertJobsToIndexes(data: RoutePlannerResultData, jobIndexesOrIds: number[] | string[]): number[];
    /**
     * Converts multiple shipment IDs or indexes to indexes
     */
    static convertShipmentsToIndexes(data: RoutePlannerResultData, shipmentIds: number[] | string[]): number[];
}
