/**
 * 代理辅助工具
 * 用于解决天地图等服务的CORS跨域问题
 */
/**
 * 将天地图URL转换为使用代理的URL
 * @param originalUrl 原始天地图URL
 * @returns 转换后的代理URL
 */
export declare function convertTiandituUrlToProxy(originalUrl: string): string;
/**
 * 批量转换图层配置中的天地图URL
 * @param layerConfig 图层配置对象
 * @returns 转换后的图层配置
 */
export declare function convertLayerConfigToProxy(layerConfig: any): any;
/**
 * 批量转换地图配置中所有图层的天地图URL
 * @param mapConfig 地图配置对象
 * @returns 转换后的地图配置
 */
export declare function convertMapConfigToProxy(mapConfig: any): any;
/**
 * 检查URL是否需要代理
 * @param url 要检查的URL
 * @returns 是否需要代理
 */
export declare function needsProxy(url: string): boolean;
/**
 * 获取代理配置说明
 * @returns 代理配置说明对象
 */
export declare function getProxyConfigGuide(): {
    description: string;
    viteConfig: {
        server: {
            proxy: {
                "/api/tianditu": {
                    target: string;
                    changeOrigin: boolean;
                    rewrite: (path: string) => string;
                };
            };
        };
    };
    usage: {
        before: string;
        after: string;
    };
    tips: string[];
};
/**
 * 创建代理URL映射表
 * @returns 代理URL映射表
 */
export declare function createProxyUrlMap(): Record<string, string>;
declare const _default: {
    convertTiandituUrlToProxy: typeof convertTiandituUrlToProxy;
    convertLayerConfigToProxy: typeof convertLayerConfigToProxy;
    convertMapConfigToProxy: typeof convertMapConfigToProxy;
    needsProxy: typeof needsProxy;
    getProxyConfigGuide: typeof getProxyConfigGuide;
    createProxyUrlMap: typeof createProxyUrlMap;
};
export default _default;
//# sourceMappingURL=proxyHelper.d.ts.map