import { type CommandContext, type GlobalOptions } from '../../../app/command-context.js';
import { type ActiveProjectResolution } from '../../../config/oat-config.js';
import { type ResolvedConfig } from '../../../config/resolve.js';
import { Command } from 'commander';
interface DispatchCeilingDependencies {
    buildCommandContext: (options: GlobalOptions) => CommandContext;
    resolveProjectRoot: (cwd: string) => Promise<string>;
    resolveEffectiveConfig: (repoRoot: string, userConfigDir: string, env: NodeJS.ProcessEnv) => Promise<ResolvedConfig>;
    resolveActiveProject: (repoRoot: string) => Promise<ActiveProjectResolution>;
    readFile: (path: string) => Promise<string>;
    pathExists: (path: string) => Promise<boolean>;
    processEnv: NodeJS.ProcessEnv;
}
export declare function createProjectDispatchCeilingCommand(overrides?: Partial<DispatchCeilingDependencies>): Command;
export {};
//# sourceMappingURL=index.d.ts.map