import { HereRoutingData, RouteExcludeNoticeDefinitions, SelectRouteStrategy } from '..';
export declare class HereExecutor {
    private readonly requester;
    request(opts: {
        url: string;
        requestParams?: RequestInit;
        selectRouteStrategy: SelectRouteStrategy;
        routeExcludeNotice: RouteExcludeNoticeDefinitions;
        shapePolylinePrecision: number;
    }): Promise<HereRoutingData>;
    hasPendingRequests(): boolean;
    abortAllRequests(): void;
}
export declare function posIsDiff(posA: any, posB: any): boolean;
