/** * Server Configuration * * Loads configuration from environment variables and defaults. */ import type { SessionConfig } from '../transport/session.js'; import type { AIClientConfig } from '../ai/client.js'; /** * Full server configuration */ export interface ServerConfig { /** HTTP server settings */ server: { port: number; host: string; }; /** Session management settings */ session: Partial; /** AI client settings */ ai: Partial; /** External service URLs */ services: { validationUrl?: string; }; /** Logging settings */ logging: { level: string; pretty: boolean; }; } /** * Load configuration from environment */ export declare function loadConfig(): ServerConfig; /** * Validate configuration */ export declare function validateConfig(config: ServerConfig): string[]; //# sourceMappingURL=index.d.ts.map