/** * Enhanced MCP tool registration with automatic correlation tracking * * Usage: * server.registerTool( * "toolName", * schema, * createCorrelatedMCPTool("toolName", "operation_type", handler) * ); */ export declare function createCorrelatedMCPTool Promise>(toolName: string, operationType: string, handler: T): T; /** * Get correlation statistics for monitoring dashboard */ export declare function getCorrelationStatistics(): { activeRequests: number; totalHistorySize: number; requestsByType: Record; averageDuration: number; successRate: number; }; /** * Get active MCP operations for real-time monitoring */ export declare function getActiveMCPOperations(): import("./correlationTracker").CorrelationContext[]; /** * Get recent MCP operation history for debugging */ export declare function getRecentMCPOperations(limit?: number): import("./correlationTracker").CorrelationContext[]; /** * Clean up old correlation data for memory management */ export declare function cleanupCorrelationData(olderThanHours?: number): void; /** * Find related operations by conversation ID */ export declare function findOperationsByConversation(conversationId: string): { active: import("./correlationTracker").CorrelationContext[]; completed: import("./correlationTracker").CorrelationContext[]; }; /** * Get operation chain for debugging - traces all operations in a conversation */ export declare function getOperationChain(conversationId: string): { conversationId: string; totalOperations: number; activeOperations: number; completedOperations: number; timeline: { correlationId: string; operationType: string; toolName: string | undefined; timestamp: string; status: string; duration: any; success: any; error: any; }[]; }; /** * Integration with Extended Thinking for comprehensive tracking */ export interface ExtendedThinkingCorrelationInfo { correlationId: string; extendedThinkingEnabled: boolean; thinkingBlocks: number; budgetTokens?: number; triggerDetected: boolean; } export declare function trackExtendedThinkingOperation(correlationId: string, extendedThinkingInfo: Omit): void; /** * Enhanced error context for correlation debugging */ export declare function enrichErrorWithCorrelation(error: Error, correlationId?: string, conversationId?: string): Error; /** * Generate correlation report for system health monitoring */ export declare function generateCorrelationReport(): { timestamp: string; statistics: { activeRequests: number; totalHistorySize: number; requestsByType: Record; averageDuration: number; successRate: number; }; activeOperations: { count: number; byType: Record; byTool: Record; }; systemHealth: { status: string; averageResponseTime: number; successRate: number; recommendations: string[]; }; }; //# sourceMappingURL=mcpCorrelationUtils.d.ts.map