import { appendFile, readFile, readdir, stat } from 'node:fs/promises';
import { type CommandContext, type GlobalOptions } from '../../../app/command-context.js';
import { confirmAction } from '../../shared/shared.prompts.js';
import { Command } from 'commander';
interface RunSplitDependencies {
    buildCommandContext: (options: GlobalOptions) => CommandContext;
    resolveProjectRoot: (cwd: string) => Promise<string>;
    resolveProjectsRoot: (repoRoot: string, env: NodeJS.ProcessEnv) => Promise<string>;
    readFile: typeof readFile;
    readdir: typeof readdir;
    stat: typeof stat;
    appendFile: typeof appendFile;
    refreshDashboard: (options: {
        repoRoot: string;
    }) => Promise<void>;
    confirmAction: typeof confirmAction;
    processEnv: NodeJS.ProcessEnv;
}
export declare function createProjectSplitRunCommand(overrides?: Partial<RunSplitDependencies>): Command;
export {};
//# sourceMappingURL=run.d.ts.map