export declare function loadImage(url: string, callback: (image: HTMLImageElement) => void, onerror?: any): void;
export declare function loadImageWx(url: string, callback: (image: any) => void, onerror?: any): void;
export declare function loadSvg(url: string, callback: (svg: any) => void, onerror?: any): void;
export declare function getVectorJsonFromImage(image: HTMLImageElement, factor: string): {
    header: {
        nx: number;
        ny: number;
        lo1: number;
        la1: number;
        lo2: number;
        la2: number;
        dx: number;
        dy: number;
        parameterCategory: number;
        parameterNumber: number;
    };
    data: any[];
}[];
export declare function wrap(n: number, min: number, max: number): number;
export declare function lonLat2pixel(geoTransform: any, lon: any, lat: any): number[];
export declare function lonLatExtent2canvasCS(transform: any, minX: any, minY: any, maxX: any, maxY: any): number[];
export declare function tileX(x: any): number;
export declare function tileY(y: any): number;
export declare function tileRange(extent: number[]): number[];
export declare function formatXY(t: number, s: number): any;
export declare function getTransform(extent: any, resolution: any, pixelRatio: any): any[];
export declare function zoomFromResolution3857(resolution: number): number;
/**
 * 3857米坐标转高德像素坐标
 * 这里需要注意的是，高德地图像素坐标的 (0,0) 是米坐标的(0,20048966.10)
 * @param x
 * @param y
 * @param z
 */
export declare function pixelFrom3857(x: any, y: any, z: any): number[];
export declare function tileRangeAmap(extent: number[], zoom: any): number[];
/**
 * 像素世界坐标转瓦片索引（不推荐）
 * @param worldPixel 世界像素坐标
 * @param worldZoom 世界缩放层级
 * @param sourceZoom 数据源切片层级
 */
export declare function tileIndexFromWorldPixelAndZoom(worldPixel: number, worldZoom: number, sourceZoom?: number): number;
export interface Extent {
    southWestX: number;
    southWestY: number;
    northEastX: number;
    northEastY: number;
}
/**
 * 像素世界坐标转瓦片索引（推荐）
 * @param worldPixel 世界像素坐标
 * @param worldTileSize 世界缩放层级
 * @param sourceTileSize 数据源切片层级
 */
export declare function tileIndexFromWorldPixel(worldPixel: number, worldTileSize: number, sourceTileSize: number): number;
export declare function extentFromPixelToTile(extent: Extent, worldZoom: number, sourceZoom?: number): {
    southWestX: number;
    southWestY: number;
    northEastX: number;
    northEastY: number;
};
export declare function canvasXYFromWorldXY(wx: number, wy: number, worldZoom: number, sourceZoom?: number): {
    cx: number;
    cy: number;
};
export declare function checkNorthOrSouth(worldXYZ: number[]): boolean;
export declare function xyz2Amap(x: any, y: any, z: any, worldZoom: any): number[][];
export declare function xyz2Amap2(x: any, y: any, z: any, worldZoom: any): number[];
export declare function source2world(x: any, y: any, xSide: any, ySide: any, zoom: any, worldZoom: any): number[];
export declare function extent2UV(extent: Extent, zoom: any): number[];
export declare function extent2AreaUV(extentViewport: Extent, extentArea: number[]): number[];
export declare function extent2extent4326(extent: Extent, zoom: any): Extent;
/**
 * 球面墨卡托库兼容
 * - 兼容大于180度的经纬度坐标
 * @param lonLat
 * @param zoom
 * @returns
 */
export declare function px(lonLat: number[], zoom: any): any[];
/**
 * 球面墨卡托库兼容
 * - 兼容大于180度的经纬度坐标
 * @param lonLat
 * @param zoom
 * @returns
 */
export declare function px2(lonLat: number[], zoom: any): any[];
export declare function px3(bsw: number[], bne: number[], zoom: any): any[][];
export declare function formatLon(lon: number, n?: number): any;
export declare function convert(bbox: any, to?: any): any;
export declare function genUUID(): string;
