import type { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; import type { ToolContext } from "../index.js"; interface FileStabilityEntry { file: string; score: number; riskLevel: string; penalties: { revert: number; churnTrend: number; codeAge: number; conflict: number; }; signals: { revertCount: number; totalCommits: number; recentChurn: number; olderChurn: number; daysSinceLastChange: number; mergeAppearances: number; totalMerges: number; }; dimensions: { revertRatio: { level: string; detail: string; }; churnTrend: { level: string; detail: string; }; staleness: { level: string; detail: string; }; conflictFrequency: { level: string; detail: string; }; }; } export interface StabilityPredictionResult { since: string | null; pathPattern: string | null; totalFilesAnalyzed: number; files: FileStabilityEntry[]; } export declare function registerGitStabilityPrediction(server: McpServer, context?: ToolContext): void; export {};