import { PropertyPath } from 'lodash'; export declare type ConfigOptions = { configFile: string; }; export declare type ChixConfig = { version: string; env?: T; access_token?: string; }; export declare class Config { static readonly globalConfigDir: string; static readonly globalConfigFile: string; static hasGlobalConfigFile(): boolean; static createGlobalConfigFile(): void; static writeGlobalConfig(config: ChixConfig): void; static write(path: string, config: ChixConfig): void; path: string; config: ChixConfig; constructor(options?: ConfigOptions); set(path: PropertyPath, value: any): void; get(path: PropertyPath): any; has(path: PropertyPath): boolean; write(): void; private readConfig; }