import { Command } from 'commander';
/**
 * Run setup in a target directory. Exported so init/clone can call it.
 * When called with `quiet: true`, suppresses progress output (used as a
 * post-init/clone step where the caller handles its own progress UI).
 */
export declare function runSetup(targetDir: string, options?: {
    force?: boolean;
    claudeMd?: boolean;
    codex?: boolean;
    agentsMd?: boolean;
    mcp?: boolean;
    quiet?: boolean;
}): Promise<{
    filesCreated: number;
    filesSkipped: number;
}>;
export declare function createSetupCommand(): Command;
//# sourceMappingURL=setup.d.ts.map