/** * Agent Metrics Helper * * Utilities for tracking agent execution metrics. */ export interface AgentMetricsContext { agentId: string; contextId?: string; startTime: number; } /** * Create a new agent metrics context */ export declare function createAgentContext(agentId: string, contextId?: string): AgentMetricsContext; /** * Record agent completion */ export declare function recordAgentCompletion(context: AgentMetricsContext, metrics?: { error?: string; metadata?: Record; }): void; /** * Measure agent execution with automatic recording */ export declare function measureAgent(agentId: string, contextId?: string, execute?: () => Promise): Promise; /** * Measure agent execution with custom metadata */ export declare function measureAgentWithMetrics(agentId: string, contextId: string | undefined, execute: () => Promise, extractMetadata: (result: T) => Record): Promise; //# sourceMappingURL=agent-metrics.d.ts.map