/** * Vault 配置加载器 * 负责在应用启动时从 Vault 加载配置并注入到 process.env * 配置优先级: base.env < 环境.env < Vault */ export declare class VaultConfigLoader { private static readonly logger; private static vaultClient; private static hotReloadTimer; /** * 从环境变量构建 Vault 配置 */ private static buildVaultOptions; /** * 初始化 Vault 客户端并进行认证 */ private static initializeVaultClient; /** * 从 Vault 读取指定路径的配置 */ private static readSecrets; /** * 加载 Vault 配置并注入到 process.env * 配置优先级: base.env < 环境.env < Vault(Vault 会覆盖之前的配置) */ static loadVaultConfig(): Promise; /** * 启动配置热更新 */ private static startHotReload; /** * 停止热更新 */ static stopHotReload(): void; /** * 获取 Vault 客户端(用于运行时动态读取) */ static getVaultClient(): any; /** * 检查 Vault 是否已连接 */ static isConnected(): boolean; }