/** * Configuration management for MCP server * Handles environment variables and configuration validation */ import type { Result } from '../types/result'; import { ConfigError } from './errors'; /** * Configuration interface */ export interface Config { geminiApiKey: string; imageOutputDir: string; apiTimeout: number; skipPromptEnhancement: boolean; } /** * Validates the configuration * @param config The configuration to validate * @returns Result containing validated config or ConfigError */ export declare function validateConfig(config: Config): Result; /** * Loads configuration from environment variables * @returns Result containing config or ConfigError */ export declare function getConfig(): Result; //# sourceMappingURL=config.d.ts.map