import { BoundingBox, Position } from '../../../mapTypes';
export declare const isValidBoundingBox: (box: BoundingBox) => boolean;
export declare const calculateBoundingBox: (positions: {
    lat: number;
    lng: number;
}[]) => BoundingBox;
export declare const parsePositionFromString: (value: string) => {
    lat: number;
    lng: number;
} | undefined;
/**
 * Ease function that can be used to animate positions on the map.
 *
 * See: https://developer.here.com/documentation/examples/maps-js/markers/markers-update-position-with-animation
 *
 * @param   {H.geo.IPoint} startCoord   start geo coordinate
 * @param   {H.geo.IPoint} endCoord     end geo coordinate
 * @param   number durationMs           duration of animation between start & end coordinates
 * @param   function onStep             callback executed each step
 * @param   function onStep             callback executed at the end
 */
export declare const ease: (startCoord?: {
    lat: number;
    lng: number;
}, endCoord?: {
    lat: number;
    lng: number;
}, durationMs?: number, onStep?: (_pos: Position) => void, onComplete?: () => void) => void;
