import type { FabricEvent, SessionEntry } from './types.js'; export interface TelemetrySpan { name: string; startedAt: string; endedAt: string; durationMs: number; attributes: Record; } export interface TelemetryExporter { export(span: TelemetrySpan): void | Promise; } export declare function eventToTelemetrySpan(event: FabricEvent): TelemetrySpan | undefined; export declare function entryToTelemetrySpan(sessionId: string, entry: SessionEntry): TelemetrySpan | undefined; /** * Telemetry exporter that writes spans through the SDK logger (default * `console`-backed). Useful for local development and as a fallback when no * OpenTelemetry collector is wired up. Use {@link openTelemetryExporter} or * {@link langfuseExporter} for production. */ export declare function consoleTelemetryExporter(prefix?: string): TelemetryExporter; //# sourceMappingURL=telemetry.d.ts.map