type IRegionCode = 'AY' | 'AZ' | 'EU' | 'IN' | 'UE' | 'WE' | 'RU' | 'SG'; type ICdnMap = Record | Record>; interface IImageProcessOptions { crop?: { h?: number; w?: number; x?: number; y?: number; }; resize?: { h?: number; w?: number; }; rotate?: { value: 90 | 180 | 270 | 360; }; format?: { value: string; }; } export declare function getRegionCode(): Promise; /** * 获取 CDN 地址 * @description 基础库 2.26.0 及以上版本推荐使用此方法,可以准确获取区域码。 * 基础库 2.26.0 以下版本请使用 getCdnUrlAsync 方法,以避免区域码获取不准确的问题。 * @param path - 图片路径 * @param cdnMap - CDN 地址映射表,若未提供,则使用内置 regionMap 直接与 path 进行拼接 * @param region - 区域代码,若未提供,则使用内置方法获取,EU 兜底 * @param process - 图片处理参数对象 * @returns CDN 完整地址 */ export default function getCdnUrl(path: string, cdnMap?: ICdnMap, region?: IRegionCode, process?: IImageProcessOptions): string; /** * 获取 CDN 地址 * @description 基础库 2.26.0 以下版本请使用此方法,以避免区域码获取不准确的问题。 * @param path - 图片路径 * @param cdnMap - CDN 地址映射表,若未提供,则使用内置 regionMap 直接与 path 进行拼接 * @param region - 区域代码,若未提供,则使用内置方法获取,EU 兜底 * @returns CDN 完整地址 */ export declare function getCdnUrlAsync(path: string, cdnMap?: ICdnMap, region?: IRegionCode): Promise; export {};