import dotenv from '@cubejs-backend/dotenv'; import { CubeCloudClient } from './cloud'; type ConfigurationFull = { auth: { [organizationUrl: string]: { auth: string; }; }; live: { [organizationUrl: string]: { [deploymentBranchKey: string]: { auth: string; }; }; }; }; type ConfigOptions = { directory?: string; home?: string; }; type Configuration = Partial; export declare class Config { protected directory: string; protected home: string; protected readonly cubeCloudClient: CubeCloudClient; constructor(options?: ConfigOptions); envFile(envFile: string): Promise; addAuthToken(authToken: string, config?: Configuration): Promise; loadConfig(): Promise; protected writeConfig(config: any): Promise; protected configFile(): { cubeCloudConfigPath: string; configFile: string; }; protected cubeCloudConfigPath(): string; protected dotCubeCloudFile(): string; protected loadDotCubeCloud(): Promise; protected writeDotCubeCloud(config: any): Promise; } export {}; //# sourceMappingURL=config.d.ts.map