import { LayerConfig } from '../../types';

/**
 * 天地图配置助手类
 * 提供便捷的天地图图层配置创建方法
 */
export declare class TiandituConfigHelper {
    private static readonly DEFAULT_TK;
    /**
     * 创建天地图卫星影像图层配置
     */
    static createSatelliteLayer(options?: {
        name?: string;
        tk?: string;
        visible?: boolean;
        opacity?: number;
        zIndex?: number;
    }): LayerConfig;
    /**
     * 创建天地图矢量地图图层配置
     */
    static createVectorLayer(options?: {
        name?: string;
        tk?: string;
        visible?: boolean;
        opacity?: number;
        zIndex?: number;
    }): LayerConfig;
    /**
     * 创建天地图矢量注记图层配置
     */
    static createVectorAnnotationLayer(options?: {
        name?: string;
        tk?: string;
        visible?: boolean;
        opacity?: number;
        zIndex?: number;
    }): LayerConfig;
    /**
     * 创建天地图影像注记图层配置
     */
    static createImageAnnotationLayer(options?: {
        name?: string;
        tk?: string;
        visible?: boolean;
        opacity?: number;
        zIndex?: number;
    }): LayerConfig;
    /**
     * 创建天地图地形图层配置
     */
    static createTerrainLayer(options?: {
        name?: string;
        tk?: string;
        visible?: boolean;
        opacity?: number;
        zIndex?: number;
    }): LayerConfig;
    /**
     * 创建天地图地形注记图层配置
     */
    static createTerrainAnnotationLayer(options?: {
        name?: string;
        tk?: string;
        visible?: boolean;
        opacity?: number;
        zIndex?: number;
    }): LayerConfig;
    /**
     * 创建完整的天地图矢量地图组合（底图+注记）
     */
    static createVectorMapGroup(options?: {
        tk?: string;
        baseVisible?: boolean;
        annotationVisible?: boolean;
        baseOpacity?: number;
        annotationOpacity?: number;
    }): LayerConfig[];
    /**
     * 创建完整的天地图卫星影像组合（底图+注记）
     */
    static createSatelliteMapGroup(options?: {
        tk?: string;
        baseVisible?: boolean;
        annotationVisible?: boolean;
        baseOpacity?: number;
        annotationOpacity?: number;
    }): LayerConfig[];
    /**
     * 创建完整的天地图地形图组合（底图+注记）
     */
    static createTerrainMapGroup(options?: {
        tk?: string;
        baseVisible?: boolean;
        annotationVisible?: boolean;
        baseOpacity?: number;
        annotationOpacity?: number;
    }): LayerConfig[];
    /**
     * 验证天地图密钥格式
     */
    static validateTiandituKey(tk: string): boolean;
    /**
     * 获取天地图服务使用指南
     */
    static getUsageGuide(): {
        title: string;
        steps: string[];
        notes: string[];
    };
    /**
     * 设置默认的天地图密钥
     */
    static setDefaultTiandituKey(tk: string): void;
    /**
     * 获取当前默认的天地图密钥
     */
    static getDefaultTiandituKey(): string;
}
//# sourceMappingURL=TiandituConfigHelper.d.ts.map