export interface GlobalConfig {
    appId?: string;
    appSecret?: string;
    userId?: string;
    baseUrl?: string;
}
export declare class GlobalConfigManager {
    private configDir;
    private configFile;
    constructor();
    private ensureConfigDir;
    load(): GlobalConfig;
    save(config: GlobalConfig): void;
    get(key: keyof GlobalConfig): string | undefined;
    set(key: keyof GlobalConfig, value: string): void;
    unset(key: keyof GlobalConfig): void;
    clear(): void;
    getConfigPath(): string;
    exists(): boolean;
    validate(config?: GlobalConfig): {
        isValid: boolean;
        missingKeys: string[];
    };
}
export declare const globalConfig: GlobalConfigManager;
//# sourceMappingURL=global.d.ts.map