import type { IntermediateRepresentationNodeLocalDev } from '@hubspot/project-parsing-lib/translate'; import type { HSProfileVariables } from '@hubspot/project-parsing-lib/profiles'; import { Environment } from '@hubspot/local-dev-lib/types/Accounts'; import { Project } from '@hubspot/local-dev-lib/types/Project'; import { ProjectConfig } from '../../../types/Projects.js'; import { LocalDevStateConstructorOptions, LocalDevStateListener, LocalDevActions, AppLocalDevData, LocalDevServerMessage } from '../../../types/LocalDev.js'; declare class LocalDevState { private _targetProjectAccountId; private _targetTestingAccountId; private _profile?; private _projectConfig; private _projectDir; private _projectData; private _debug; private _projectNodes; private _projectProfileData; private _projectNodesAtLastDeploy; private _env; private _listeners; private _appData; private _devServerMessage; private _uploadWarnings; private _devServersStarted; actions: LocalDevActions; constructor({ targetProjectAccountId, targetTestingAccountId, projectConfig, projectDir, projectData, debug, initialProjectNodes, initialProjectProfileData, profile, env, actions, }: LocalDevStateConstructorOptions); private runListeners; get targetProjectAccountId(): number; get targetTestingAccountId(): number; get profile(): string | undefined; get projectConfig(): ProjectConfig; get projectDir(): string; get debug(): boolean; get projectNodes(): { [key: string]: IntermediateRepresentationNodeLocalDev; }; set projectNodes(nodes: { [key: string]: IntermediateRepresentationNodeLocalDev; }); get projectProfileData(): HSProfileVariables; set projectProfileData(profileData: HSProfileVariables); get projectNodesAtLastDeploy(): { [key: string]: IntermediateRepresentationNodeLocalDev; }; set projectNodesAtLastDeploy(nodes: { [key: string]: IntermediateRepresentationNodeLocalDev; }); get projectData(): Project; get projectId(): number; set projectData(projectData: Project); get env(): Environment; get appData(): Record; getAppDataByUid(uid: string): AppLocalDevData | undefined; setAppDataForUid(uid: string, appData: AppLocalDevData): void; get devServerMessage(): string; set devServerMessage(message: LocalDevServerMessage); get uploadWarnings(): Set; get devServersStarted(): boolean; set devServersStarted(started: boolean); addUploadWarning(warning: string): void; clearUploadWarnings(): void; addListener(key: K, listener: LocalDevStateListener): void; removeListener(key: K, listener: LocalDevStateListener): void; } export default LocalDevState;