import { Client } from '../client';
export declare class GmapClient extends Client {
    mapBounds: any;
    mapZoom: any;
    constructor();
    /**
     * 色斑图渲染并监听谷歌地图拖动缩放事件
     * @param map
     * @param mapDiv
     */
    initColorMapLayer(map: any, mapDiv: any): void;
    /**
     * 切换色斑图时进行刷新
     */
    refreshColorMapLayer(mapDiv: any): void;
    /**
     * 将谷歌地图的原生参数，经过转译，变成sdk统一参数，渲染图层
     * @param bounds4326 视窗四角坐标
     * @param zoom 地图缩放级别
     * @param size 视窗canvas宽高
     * @param refresh 备用刷新函数
     * @returns
     */
    renderColorMapFunction(bounds4326: any, zoom: number, size: number[], refresh: any): HTMLCanvasElement;
    renderParticleFunction(map: any, mapDiv: any, refresh: any): HTMLCanvasElement;
    /**
     * 计算屏幕视窗大小
     * @param bounds4326 视窗四角坐标
     * @param zoom 缩放等级
     * @returns
     */
    getExtent(bounds4326: any, zoom: number): {
        southWestX: number;
        southWestY: number;
        northEastX: number;
        northEastY: number;
    };
    /**
     * 获取点击的坐标并查询对应数据
     * @param pixel 当前点击的坐标
     * @param extent3857 屏幕视窗大小
     * @param zoom 缩放等级
     * @returns
     */
    decodeValue(pixel: number[], extent3857: object, zoom: number): string;
}
