import { type TgMapConfig } from './map-config'; import { TgMapType } from './map-factory'; /** * 使用类型映射的方式`TgMapConfig[T]`, 确定`type`的类型之后, 不会自动推断`config`的类型, * 故另外声明了一个联合类型{@link LoadMapOptionsImpl}, 在实现代码中使用它来自动推断类型 */ type LoadMapOptions = { type: T; config: TgMapConfig[T]; }; /** * 加载缓存的地图, 保证一种地图只加载一次 */ export declare function loadCachedMap(type: TgMapType): Promise; /** 载入地图库 */ export declare function loadMap(options: LoadMapOptions): Promise; export declare function loadJsonp(url: string, callbackParamName?: string): Promise; export declare function loadJs(url: string): Promise; export {}; //# sourceMappingURL=map-loader.d.ts.map