import { HubSpotConfigAccount } from '../types/Accounts.js'; import { HubSpotConfig, ConfigFlag, HubSpotConfigValidationResult } from '../types/Config.js'; import { CmsPublishMode } from '../types/Files.js'; import { Environment } from '../types/Accounts.js'; export declare function getGlobalConfigFilePath(): string; export declare function getLocalConfigFilePathIfExists(cwd?: string): string | null; export declare function localConfigFileExists(): boolean; export declare function globalConfigFileExists(): boolean; export declare function configFileExists(): boolean; export declare function getConfigFilePath(): string; export declare function getConfig(): HubSpotConfig; export declare function validateConfig(): HubSpotConfigValidationResult; export declare function createEmptyConfigFile(useGlobalConfig?: boolean): void; export declare function deleteConfigFileIfEmpty(): void; export declare function getConfigAccountById(accountId: number): HubSpotConfigAccount; export declare function getConfigAccountByName(accountName: string): HubSpotConfigAccount; export declare function getConfigAccountIfExists(identifier: number | string): HubSpotConfigAccount | undefined; export declare function getConfigDefaultAccount(): HubSpotConfigAccount; export declare function getConfigDefaultAccountIfExists(): HubSpotConfigAccount | undefined; export declare function getAllConfigAccounts(): HubSpotConfigAccount[]; export declare function getLinkedOrAllConfigAccounts(): HubSpotConfigAccount[]; export declare function getConfigAccountEnvironment(identifier: number | string): Environment; export declare function addConfigAccount(accountToAdd: HubSpotConfigAccount): void; export declare function updateConfigAccount(updatedAccount: HubSpotConfigAccount): void; export declare function setConfigAccountAsDefault(identifier: number | string): void; export declare function renameConfigAccount(currentName: string, newName: string): void; export declare function removeAccountFromConfig(accountId: number): void; export declare function updateHttpTimeout(timeout: string | number): void; export declare function updateAllowUsageTracking(isAllowed: boolean): void; export declare function updateAllowAutoUpdates(isEnabled: boolean): void; export declare function updateAutoOpenBrowser(isEnabled: boolean): void; export declare function updateDefaultCmsPublishMode(cmsPublishMode: CmsPublishMode): void; export declare function isConfigFlagEnabled(flag: ConfigFlag, defaultValue?: boolean): boolean; export declare function hasLocalStateFlag(flag: string): boolean; export declare function addLocalStateFlag(flag: string): void; export declare function removeLocalStateFlag(flag: string): void;