interface ValidationResult { file: string; isValid: boolean; isExpired: boolean; daysSinceUpdate: number; daysUntilExpiry?: number; warnings: string[]; errors: string[]; suggestions: string[]; } interface ValidationReport { timestamp: Date; totalFiles: number; validFiles: number; expiredFiles: number; warningCount: number; errorCount: number; results: ValidationResult[]; summary: { needsUpdate: string[]; expiringSoon: string[]; criticalUpdates: string[]; }; } export declare class ContextValidator { private readonly contextPath; private readonly defaultExpiryDays; private readonly warningThresholdDays; constructor(workspacePath: string); validateAll(): Promise; validateFile(filePath: string): Promise; private extractMetadata; private validateContent; private checkStaleReferences; autoRefresh(dryRun?: boolean): Promise<{ refreshed: string[]; failed: string[]; }>; private refreshFile; generateReport(format?: 'markdown' | 'json'): Promise; } export {}; //# sourceMappingURL=context-validator.d.ts.map