import { AddAssignOptions, FeatureResponseData } from "../../../../../models";
import { RouteResultEditorBase } from "../../../route-result-editor-base";
/**
 * Shared helper for resolving insert positions
 */
export declare class InsertPositionResolver {
    static hasExplicitInsertPosition(options: AddAssignOptions): boolean;
    static shouldAppend(options: AddAssignOptions): boolean;
    static resolveInsertPosition(options: AddAssignOptions): number;
    static validateAfterWaypointIndex(context: RouteResultEditorBase, agentIndex: number, waypointIndex: number): void;
    static extractRouteLocations(agentFeature: FeatureResponseData): [number, number][];
}
