/**
 * 配置管理模块
 * 负责从环境变量或配置文件加载数据库连接配置
 */
export interface Db2Config {
    /** JDBC URL，格式: DATABASE=xxx;HOSTNAME=xxx;PORT=xxx;PROTOCOL=TCPIP */
    jdbcUrl: string;
    /** 数据库用户名 */
    username: string;
    /** 数据库密码 */
    password: string;
    /** 默认 Schema */
    schema?: string;
}
export declare class ConfigManager {
    private static instance;
    private config;
    private constructor();
    static getInstance(): ConfigManager;
    /**
     * 从环境变量加载配置
     */
    loadFromEnv(): Db2Config;
    /**
     * 获取当前配置
     */
    getConfig(): Db2Config;
    /**
     * 设置配置
     */
    setConfig(config: Db2Config): void;
    /**
     * 构建完整的连接字符串
     */
    buildConnectionString(): string;
    /**
     * 验证配置是否完整
     */
    validateConfig(config: Partial<Db2Config>): string[];
}
//# sourceMappingURL=config-manager.d.ts.map