import type { CLIMain } from '@teambit/cli'; import type { ConfigStoreMain } from '@teambit/config-store'; export declare class GlobalConfigMain { private configStore; constructor(configStore: ConfigStoreMain); /** * @deprecated use ConfigStore.getConfig instead. */ get(key: string): Promise; /** * @deprecated use ConfigStore.getConfigBoolean instead. */ getBool(key: string): Promise; /** * @deprecated use ConfigStore.getConfig instead. */ getSync(key: string): string | undefined; /** * @deprecated use ConfigStore.listConfig instead. */ list(): Promise>; /** * @deprecated use ConfigStore.listConfig instead. */ listSync(): Record; /** * @deprecated use ConfigStore.setConfig instead. */ set(key: string, val: string): Promise; /** * @deprecated use ConfigStore.setConfig instead. */ setSync(key: string, val: string): void; /** * @deprecated use ConfigStore.delConfig instead. */ del(key: string): Promise; /** * @deprecated use ConfigStore.delConfig instead. */ delSync(key: string): void; getGlobalCapsulesBaseDir(): string; invalidateCache(): void; getKnownGlobalDirs(): { 'Global Dir': string; 'Log file': string; 'Global Scope Dir': string; 'Config Dir': string; 'Capsules Dir': string; }; static runtime: import("@teambit/harmony").RuntimeDefinition; static dependencies: import("@teambit/harmony").Aspect[]; static slots: never[]; static provider([cli, configStore]: [CLIMain, ConfigStoreMain]): Promise; }