import { readFile as defaultReadFile, writeFile as defaultWriteFile } from 'node:fs/promises';
import { type CommandContext, type GlobalOptions } from '../../../app/command-context.js';
import { dirExists, fileExists } from '../../../fs/io.js';
import { Command } from 'commander';
interface ProjectCompleteDiscoveryDependencies {
    buildCommandContext: (options: GlobalOptions) => CommandContext;
    resolveProjectRoot: (cwd: string) => Promise<string>;
    readFile: typeof defaultReadFile;
    writeFile: typeof defaultWriteFile;
    dirExists: typeof dirExists;
    fileExists: typeof fileExists;
    now: () => Date;
}
export declare function createProjectCompleteDiscoveryCommand(overrides?: Partial<ProjectCompleteDiscoveryDependencies>): Command;
export {};
//# sourceMappingURL=index.d.ts.map