import { Config } from "./types";
export declare class ConfigurationManager {
    private static instance;
    private config;
    private constructor();
    static getInstance(): ConfigurationManager;
    private loadConfig;
    getConfig(): Config;
    setConfig(config: Partial<Config>): {
        server?: {
            host?: string;
            port?: number;
        };
        openai?: {
            model?: string;
            apiKey?: string;
            organization?: string;
        };
        logging?: {
            level?: "error" | "debug" | "info" | "warn";
        };
    };
}
export declare const config: {
    server?: {
        host?: string;
        port?: number;
    };
    openai?: {
        model?: string;
        apiKey?: string;
        organization?: string;
    };
    logging?: {
        level?: "error" | "debug" | "info" | "warn";
    };
};
export type { Config } from "./types";
