/** * Human-readable metrics formatting */ import type { AgentMetrics, ToolMetrics, LatencyMetrics, MetricsSummary } from './types'; /** * Format duration in milliseconds to human-readable string * * Examples: * - 123ms → "123ms" * - 1500ms → "1.5s" * - 65000ms → "1m 5s" * - 125000ms → "2m 5s" */ export declare function formatDuration(ms: number): string; /** * Format duration with detailed breakdown * Shows milliseconds, seconds, and minutes if applicable */ export declare function formatDurationDetailed(ms: number): string; /** * Format agent metrics for human reading * Generic implementation that works with any metadata structure */ export declare function formatAgentMetrics(metrics: AgentMetrics): string; /** * Format tool metrics for human reading */ export declare function formatToolMetrics(metrics: ToolMetrics): string; /** * Format latency metrics for human reading */ export declare function formatLatencyMetrics(metrics: LatencyMetrics): string; /** * Format metrics summary for human reading * Generic implementation that includes custom metrics if present */ export declare function formatMetricsSummary(summary: MetricsSummary): string; /** * Format a single metric entry with emoji and colors */ export declare function formatMetricEntry(type: 'agent' | 'tool' | 'latency', metrics: AgentMetrics | ToolMetrics | LatencyMetrics): string; //# sourceMappingURL=format.d.ts.map