import { ConfigRequire } from '../models/ConfigRequire';
import { ConfigLoader } from './ConfigLoader';
export declare class ConfigLoaderNet extends ConfigLoader {
    /**
     * 加载配置
     * @param configData 配置内容
     */
    load(configData: Map<string, any>, configRequires: Array<ConfigRequire>): Promise<void>;
    /**
     * 从远程配置中心拉取配置内容
     * @param configData 配置中心加载的配置内容
     * @param configRequire 依赖配置版本，配置代码
     * @param retry 重试次数
     */
    private pullConfigFile;
    /**
     * 配置文件保存到本地
     * @param configRequire
     * @param config
     */
    saveToFile(configRequire: ConfigRequire, config: any): Promise<void>;
}
