export type MartinReliabilitySignalId = "budgetConfigured" | "verifierConfigured" | "runReceiptsPresent" | "rollbackEvidencePresent" | "mcpDoctorPassing"; export type MartinReliabilitySignalEvidence = { present: boolean; detail?: string; }; export type MartinReliabilityScoreInput = { signals: Record; }; export type MartinReliabilitySignal = { id: MartinReliabilitySignalId; label: string; passed: boolean; points: number; maxPoints: number; detail?: string; reason?: string; }; export type MartinReliabilityGrade = "ready" | "strong" | "needs-evidence" | "blocked"; export type MartinReliabilityScore = { points: number; maxPoints: number; grade: MartinReliabilityGrade; summary: string; signals: MartinReliabilitySignal[]; missingReasons: string[]; }; export type MartinReliabilityBadgeJson = { schemaVersion: 1; label: string; message: string; color: string; }; export declare function computeMartinReliabilityScore(input: MartinReliabilityScoreInput): MartinReliabilityScore; export declare function renderMartinReliabilityBadgeJson(score: MartinReliabilityScore): MartinReliabilityBadgeJson; export declare function renderMartinReliabilityBadgeSvg(score: MartinReliabilityScore): string;