/** * Drift Detection Panel * * Enhanced drift detection with detailed analysis and visualization */ /** * Drift type */ export type DriftType = 'file_dates' | 'structure' | 'git_diff'; /** * Drift severity */ export type DriftSeverity = 'low' | 'medium' | 'high' | 'critical'; /** * File drift information */ interface FileDrift { filePath: string; fileType: 'doc' | 'code' | 'config'; lastModified: Date; lastIndexed: Date; daysSince: number; severity: DriftSeverity; } /** * Structure drift information */ interface StructureDrift { addedFiles: string[]; removedFiles: string[]; severity: DriftSeverity; } /** * Git drift information */ interface GitDrift { committedChanges: number; uncommittedChanges: string[]; severity: DriftSeverity; } /** * Combined drift report */ export interface DriftReport { fileDrifts: FileDrift[]; structureDrift: StructureDrift | null; gitDrift: GitDrift | null; overallSeverity: DriftSeverity; summary: string; } /** * Drift Detection Panel */ export declare class DriftDetectionPanel { private projectRoot; constructor(projectRoot: string); /** * Run complete drift analysis */ analyze(): Promise; /** * Analyze file date drifts */ private analyzeFileDates; /** * Analyze structure changes */ private analyzeStructure; /** * Analyze git diff for changes */ private analyzeGitDiff; /** * Get drift severity from file drifts */ private getDriftSeverity; /** * Generate summary text */ private generateSummary; /** * Display drift report */ displayReport(report: DriftReport): string; /** * Group drifts by severity */ private groupBySeverity; /** * Get file type icon */ private getFileTypeIcon; } export {}; //# sourceMappingURL=drift.d.ts.map