import { type CommandContext, type GlobalOptions } from '../../../app/command-context.js';
import { Command } from 'commander';
import { type ProjectScaffoldMode, type ScaffoldProjectResult } from './scaffold.js';
interface ProjectNewDependencies {
    buildCommandContext: (options: GlobalOptions) => CommandContext;
    scaffoldProject: (options: {
        repoRoot: string;
        projectName: string;
        mode: ProjectScaffoldMode;
        force: boolean;
        setActive: boolean;
        refreshDashboard: boolean;
        commit: boolean;
        projectLog?: boolean;
    }) => Promise<ScaffoldProjectResult>;
}
export declare function createProjectNewCommand(overrides?: Partial<ProjectNewDependencies>): Command;
export {};
//# sourceMappingURL=index.d.ts.map