export declare const CLIENT_ID = "4cd1af90cbf22d5d880aafbbb1829835e0a79c7d8811b0a8e87138bd61caf734"; export declare const CLIENT_SECRET = "4c42b8fffe4cc36ebfff88fa783d842af4cc44e43f7aae5590488d7d3574bebd"; export type ConfigSubdomain = { alias: string; subdomain: string; user?: any; legacyToken?: string; isDomainToken?: boolean; accessToken?: string; refreshToken?: string; expiresAt?: string; }; export declare class Config { private _configFilePath; private _config; static configForToken(token: string, alias?: string): Promise; static configForLegacyToken(token: string, alias?: string): Promise; static configForBearerToken(token: string, alias?: string): Promise; static configForTokenResponseBody(body: any, alias?: string): Promise; constructor(configFilePath?: string); load(): boolean; save(): boolean; initEmpty(): void; isOldConfig(): boolean; token(alias?: string): string; all(): ConfigSubdomain[]; defaultAlias(): string; setDefaultAlias(alias: string): boolean; get(alias?: string): ConfigSubdomain | null; has(alias: string): boolean; put(subdomain: ConfigSubdomain, setDefault?: boolean): void; delete(alias: string): boolean; setDefault(alias: string): boolean; getCurrentSubdomain(): string; getCurrentUserEmail(): string; }