import { Tool } from '@modelcontextprotocol/sdk/types.js'; import { SemanticEngine } from '../../engines/semantic-engine.js'; import { PatternEngine } from '../../engines/pattern-engine.js'; import { SQLiteDatabase } from '../../storage/sqlite-db.js'; export declare class MonitoringTools { private semanticEngine; private patternEngine; private database; private readonly databaseFilePath?; constructor(semanticEngine: SemanticEngine, patternEngine: PatternEngine, database: SQLiteDatabase, databaseFilePath?: string | undefined); get tools(): Tool[]; getSystemStatus(args: { includeMetrics?: boolean; includeDiagnostics?: boolean; }): Promise; getIntelligenceMetrics(args: { includeBreakdown?: boolean; }): Promise; getPerformanceStatus(args: { runBenchmark?: boolean; }): Promise; private getDatabaseStatus; private getIntelligenceStatus; private getPerformanceMetrics; private getBasicDiagnostics; private assessOverallHealth; private generateStatusSummary; private getDatabasePath; private getDatabaseSize; private getLastUpdateTime; private runQuickBenchmark; healthCheck(args: { path?: string; }): Promise<{ status: 'healthy' | 'warning' | 'error'; checks: { name: string; status: 'pass' | 'fail' | 'warning'; message: string; }[]; summary: string; }>; } //# sourceMappingURL=monitoring-tools.d.ts.map