import { type PhaseStatus } from "@shrey-junior/sj-core/core/state.js";
import type { Logger } from "@shrey-junior/sj-core/core/logger.js";
export interface CheckpointOptions {
    repoRoot: string;
    targetRoot: string;
    label: string;
    goal?: string;
    profileName?: string;
    mode?: "assisted" | "guarded" | "inline";
    tool?: "codex" | "claude" | "copilot";
    status?: PhaseStatus;
    validations?: string;
    warnings?: string;
    openIssues?: string;
    nextStep?: string;
    logger: Logger;
}
export declare function runCheckpoint(options: CheckpointOptions): Promise<number>;
//# sourceMappingURL=checkpoint.d.ts.map