import { AppConfig, ConfigResult, ConfigOptions, ConfigSources } from '../types/config';
export declare class ConfigManager {
    private config;
    private sources;
    private loadedEnvFiles;
    load(options?: ConfigOptions): Promise<ConfigResult>;
    getConfig(): AppConfig | null;
    getSources(): ConfigSources | null;
    getLoadedEnvFiles(): string[];
    reload(options?: ConfigOptions): Promise<ConfigResult>;
    private determineEnvironment;
    private loadCliConfig;
    private mergeConfigurations;
    private createAuthConfig;
}
export declare const configManager: ConfigManager;
export declare function loadConfig(options?: ConfigOptions): Promise<ConfigResult>;
export declare function getConfig(): AppConfig | null;
export declare function reloadConfig(options?: ConfigOptions): Promise<ConfigResult>;
//# sourceMappingURL=manager.d.ts.map