import { FileResult } from 'tmp'; import { ProjectConfig } from '../../types/Projects.js'; type ProjectUploadCallbackFunction = (accountId: number, projectConfig: ProjectConfig, tempFile: FileResult, buildId: number) => Promise; type ProjectUploadResult = { result?: T; uploadError?: unknown; projectNotFound?: boolean; projectId?: number; }; type HandleProjectUploadArg = { accountId: number; projectConfig: ProjectConfig; projectDir: string; callbackFunc: ProjectUploadCallbackFunction; uploadMessage?: string; forceCreate?: boolean; isUploadCommand?: boolean; sendIR?: boolean; skipValidation?: boolean; skipNpmAudit?: boolean; profile?: string; }; export declare function handleProjectUpload({ accountId, projectConfig, projectDir, callbackFunc, profile, uploadMessage, forceCreate, isUploadCommand, sendIR, skipValidation, skipNpmAudit, }: HandleProjectUploadArg): Promise>; export declare function validateSourceDirectory(srcDir: string, projectConfig: ProjectConfig, projectDir: string): Promise; export declare function validateNoHSMetaMismatch(srcDir: string, projectConfig: ProjectConfig): Promise; type HandleTranslateArg = { projectDir: string; projectConfig: ProjectConfig; accountId: number; skipValidation: boolean; profile?: string; includeTranslationErrorMessage?: boolean; }; export declare function handleTranslate({ projectDir, projectConfig, accountId, skipValidation, profile, includeTranslationErrorMessage, }: HandleTranslateArg): Promise; export {};