import { type IntermediateRepresentationNode, type IntermediateRepresentationNodeLocalDev } from '@hubspot/project-parsing-lib/translate'; import { Build } from '@hubspot/local-dev-lib/types/Build'; import { Project } from '@hubspot/local-dev-lib/types/Project'; import { ProjectConfig } from '../../../../types/Projects.js'; import { ExitFunction } from '../../../../types/Yargs.js'; export declare function createNewProjectForLocalDev(projectConfig: ProjectConfig, targetAccountId: number, shouldCreateWithoutConfirmation: boolean, hasPublicApps: boolean, exit: ExitFunction): Promise; export declare function createInitialBuildForNewProject(projectConfig: ProjectConfig, projectDir: string, targetAccountId: number, exit: ExitFunction, sendIR?: boolean, profile?: string): Promise; export declare function compareLocalProjectToDeployed(projectConfig: ProjectConfig, accountId: number, deployedBuildId: number | undefined, localProjectNodes: { [key: string]: IntermediateRepresentationNodeLocalDev; }, exit: ExitFunction, profile?: string): Promise; export declare function getDeployedProjectNodes(projectConfig: ProjectConfig, accountId: number, deployedBuildId: number, profile?: string): Promise<{ [key: string]: IntermediateRepresentationNode; }>; export declare function isDeployedProjectUpToDateWithLocal(projectConfig: ProjectConfig, accountId: number, deployedBuildId: number, localProjectNodes: { [key: string]: IntermediateRepresentationNodeLocalDev; }, profile?: string): Promise; export declare function checkAndInstallDependencies(): Promise;