/**
 * Diagnostic check functions for `git warp doctor`.
 *
 * Each check follows the DoctorCheck callback signature and NEVER throws.
 * Internal errors are captured as `CHECK_INTERNAL_ERROR` findings.
 *
 * @module cli/commands/doctor/checks
 */
export { checkClockSkew, checkHooksInstalled } from './checksAux.ts';
import type { DoctorFinding, DoctorContext } from './types.ts';
/** Verify the repository is reachable via HealthCheckService. */
export declare function checkRepoAccessible(ctx: DoctorContext): Promise<DoctorFinding>;
/** Verify all writer refs point to existing Git objects. */
export declare function checkRefsConsistent(ctx: DoctorContext): Promise<DoctorFinding[]>;
/** Verify the coverage octopus anchor includes all writers. */
export declare function checkCoverageComplete(ctx: DoctorContext): Promise<DoctorFinding>;
/** Verify the checkpoint exists and is not stale. */
export declare function checkCheckpointFresh(ctx: DoctorContext): Promise<DoctorFinding>;
/** Verify audit refs are consistent and cover all writers. */
export declare function checkAuditConsistent(ctx: DoctorContext): Promise<DoctorFinding[]>;
/** All checks in execution order. */
export declare const ALL_CHECKS: Array<{
    id: string;
    fn: (ctx: DoctorContext) => Promise<DoctorFinding | DoctorFinding[] | null>;
}>;
