import { Plugin as Plugin_2 } from 'vite';

/**
 * mars3d库在vite技术栈下的处理插件
 *
 * @export
 * @param {mars3dPluginOptions} [options={}] 参数
 * @return {*}  {Plugin}
 */
declare function mars3dPlugin(pluginOptions?: mars3dPluginOptions): Plugin_2[];
export default mars3dPlugin;
export { mars3dPlugin }

export declare type mars3dPluginOptions = {
    /**
     * cesium包名，当引入原生cesium包或其他自定义cesium包时传对应包名
     * @default "mars3d-cesium"
     */
    cesiumPackageName?: string;
    /**
     * mars3d包名，当使用自定义命名的授权包时请传入包名
     * @default 'mars3d'
     */
    mars3dPackageName?: string;
    /**
     * mars3d插件包名，在useStatic和useExternal时需要传入, 比如  ['mars3d-space','mars3d-heatmap']
     * @default []
     */
    mars3dPluginsPackageName?: string[];
    /**
     * 排除引入库，当需要在html中自行引入静态url路径或cdn路径时，请传入true
     * @default false
     */
    useExternal?: boolean;
    /**
     * 是否使用静态资源方式引入mars3d，当特殊环境下打包失败时，可以传入true用静态方式
     * @default false
     */
    useStatic?: boolean;
    /**
     * cesium运行时的静态资源目录名称，当需要自定义目录名称时传入
     * @default 'assets/mars3d-cesium'
     */
    cesiumRunPath?: string;
    /**
     * mars3d运行时的静态资源目录名称,仅`useStatic:true`时有效，当需要自定义目录名称时传入
     * @default 'assets/mars3d'
     */
    mars3dRunPath?: string;
};

export { }
