import type { ExecutionLifecycle, ExecutionStateRecord } from "./execution-state.js";
export interface RepoReadiness {
    label: string;
    tone: "ready" | "blocked" | "failed";
    detail: string;
    nextCommand: string | null;
}
export declare function deriveRepoReadiness(input: {
    repoState: {
        mode: "bridge-unavailable" | "repo-not-initialized" | "initialized-invalid" | "initialized-with-warnings" | "healthy";
        title: string;
        detail: string;
    };
    validation: {
        errors: number;
        warnings: number;
    };
    executionState: ExecutionStateRecord;
}): RepoReadiness;
export declare function lifecycleLabel(lifecycle: ExecutionLifecycle, warningCount?: number): string;
//# sourceMappingURL=repo-readiness.d.ts.map