import { LineString } from 'ol/geom';
import { Style } from 'ol/style';
export declare const convertSixHundredThousandToLatLng: (valueX: number | string, valueY: number | string) => [lng: number, lat: number];
/**
 * 通过圆心和半径计算区域范围 输出为矩形
 * @param center 圆心坐标
 * @param radiusInKilometers 距离 单位：公里
 */
export declare const calculateCirclePoints: (center: [number, number], radiusInKilometers: number) => {
    leftTopPoint: {
        lng: number;
        lat: number;
    };
    rightTopPoint: {
        lng: number;
        lat: number;
    };
    rightBottomPoint: {
        lng: number;
        lat: number;
    };
    leftBottomPoint: {
        lng: number;
        lat: number;
    };
};
/**
 * 计算多段线距离.
 * @param {LineString} line The line.
 * @param unit
 * @return {string} The formatted length.
 */
export declare const formatLength: (line: LineString, unit: number) => string;
export declare function lonLatToMercator(center: [number, number]): number[];
export declare function getIconFont(unicode?: string): string;
export declare const getIconStyle: (symbol: string) => Style;
export declare const mercatorToLonLat: (center: [number, number], type?: string) => number[] | {
    lon: number;
    lat: number;
};
export declare const adjustBounds: (bounds: number[], offsets: number[]) => number[];
export declare const isOverlapping: (bounds1: number[], bounds2: number[]) => boolean;
export declare const formatMinutesToDDHHMM: (minutes: number) => string;
export declare function douglasPeucker(coords: number[][], tolerance: number): number[][];
