import type { Logger as LoggerShape } from "@shrey-junior/sj-core/core/logger.js";
export interface SetupOptions {
    repoRoot: string;
    targetRoot: string;
    subcommand?: "status" | "verify" | "doctor" | "repair" | "install" | "init";
    subject?: string;
    profile?: string;
    json?: boolean;
    dryRun?: boolean;
    logger: LoggerShape;
}
export declare function runSetup(options: SetupOptions): Promise<number>;
//# sourceMappingURL=setup.d.ts.map