/**
 * 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<string, string | undefined>;
/**
 * 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