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