/** * Centralized Plugin Environment Loader * * Automatically loads .env files from all plugins in contents/plugins/ * No need to duplicate env loading code in each plugin * * Usage: * import { getPluginEnv } from './env-loader' * const env = getPluginEnv('ai') * const apiKey = env.ANTHROPIC_API_KEY */ /** * Plugin environment configuration */ type PluginEnvConfig = Record; /** * Get environment configuration for a specific plugin * * @param pluginName - Name of the plugin (e.g., 'ai', 'amplitude', 'billing') * @returns Plugin environment configuration * * @example * ```typescript * const env = getPluginEnv('ai') * const apiKey = env.ANTHROPIC_API_KEY * const useLocal = env.USE_LOCAL_AI === 'true' * ``` */ export declare function getPluginEnv(pluginName: string): PluginEnvConfig; /** * Check if a plugin has environment configuration loaded */ export declare function hasPluginEnv(pluginName: string): boolean; /** * Get list of all loaded plugin names */ export declare function getLoadedPlugins(): string[]; /** * Force reload all plugin environments */ export declare function reloadPluginEnvs(): void; /** * Initialize plugin environments (auto-loads on first access) */ export declare function initializePluginEnvs(): void; export {}; //# sourceMappingURL=env-loader.d.ts.map