import { EnhanceConfig } from '@vtj/core';
import { App } from 'vue';
import { Provider } from '../provider';
/**
 * 定义增强函数的返回类型
 * 可以是一个接收Vue应用和Provider的函数，或者undefined
 */
export type LoadEnhanceReturn = ((app: App, provider: Provider) => void) | undefined;
/**
 * 异步加载增强配置
 * @param config - 增强配置对象
 * @param base - URL基础路径，默认为空字符串
 * @returns 返回一个增强函数或undefined
 */
export declare function loadEnhance(config: EnhanceConfig, base?: string): Promise<LoadEnhanceReturn>;
