import Project from "./Project";
import { ILogger } from "../cli/core/ICommandContext";
export type SetupFileStatus = "unchanged" | "updated" | "created";
export interface SetupResult {
    filePath: string;
    status: SetupFileStatus;
    packageJsonContent?: string;
}
export default class ProjectSetup {
    static setup(project: Project, log: ILogger): Promise<SetupResult[]>;
    private static getBehaviorPackTitle;
    private static ensurePackageJson;
    private static ensureJustConfig;
    private static ensureEslintConfig;
    private static ensurePrettierRc;
    private static ensureEnv;
    private static ensureVsCodeExtensions;
    private static ensureVsCodeLaunch;
    private static ensureVsCodeSettings;
    private static ensureVsCodeTasks;
}
