/**
 * 配置管理模块
 * 负责读取环境变量配置
 *
 * 注意：Agent 角色配置（roleName, prompt 等）由后端从 runtime-bridge 获取
 * MCP 客户端只需要传递 workspacePath
 */
import type { AgentConfig, RuntimeLaunchBinding, ServerConfig } from "./types.js";
export declare class ConfigManager {
    private agentConfig;
    private serverConfig;
    /**
     * 加载配置
     * MCP 客户端只提供 workspacePath，角色配置由后端从 runtime-bridge 获取
     */
    loadConfig(): void;
    applyRuntimeLaunchBinding(binding: RuntimeLaunchBinding): void;
    private parseRuntimeTokenRefreshInterval;
    /**
     * 解析正整数环境变量。
     * 主流程：读取字符串 -> 转为整数 -> 非法值回退默认值并记录警告。
     */
    private parsePositiveIntegerEnv;
    /**
     * 仅更新 runtimeAccessToken，供 401 恢复时调用。
     */
    updateRuntimeAccessToken(newToken: string): boolean;
    getAgentConfig(): AgentConfig;
    getServerConfig(): ServerConfig;
}
export declare const configManager: ConfigManager;
//# sourceMappingURL=config.d.ts.map