import { Plugin } from 'vite';

interface BaseOptions {
    rebuildCesium?: boolean;
    devMinifyCesium?: boolean;
    cesiumBuildRootPath?: string;
    cesiumBuildPath?: string;
}
interface VitePluginCesiumOptions extends BaseOptions {
    /**
     * [仅build编译时] 是否使用CDN引入资源,也可以配置object定义各库的cdn的版本号
     */
    useCDN?: boolean | {
        cesium?: string;
    };
}
/**
 * 集成cesium
 * @param options
 * @returns
 */
declare function cesiumPlugin(options?: VitePluginCesiumOptions): Plugin;
/**
 * 默认：为xgis-cesium服务的插件功能
 * @param options
 * @returns
 */
declare function XgisCesiumPlugin(options?: VitePluginCesiumOptions): Plugin;

export { cesiumPlugin, XgisCesiumPlugin as default };
