interface Config { [key: string]: any; get(key: string): T; getOrDefault(key: string, defaultValue: T): T; has(key: string): boolean; } declare const config: Config; export default config; export declare function getConfigDir(): string; export declare class ConfigInitializer { static instanceId: string; private static initialized; private static fsWatcher; static unwatchFile(): void; static watchFile(): void; static initialize(useDefault?: boolean): Promise; private static updateValues; }