/**
 * OTEL React components, hooks, and client for visualizing OpenTelemetry
 * signals (traces, logs, metrics) in a Logfire-inspired Live view.
 *
 * Structure:
 *  - `types`  – shared TypeScript types
 *  - `utils`  – pure helpers (formatDuration, buildSpanTree, …)
 *  - `hooks/` – React hooks that read from Datalayer config by default
 *  - `client/`– Typed HTTP client (non-React, reads Datalayer config by default)
 *  - `views/` – React view components
 *
 * @module otel
 */
export type { OtelSpan, OtelLog, OtelMetric, OtelSpanEvent, OtelSpanLink, SignalType, OtelLiveProps, OtelTracesListProps, OtelSpanDetailProps, OtelTimelineProps, OtelLogsListProps, OtelMetricsListProps, OtelSpanTreeProps, OtelSearchBarProps, OtelTimelineRangeSliderProps, OtelQueryRow, OtelQueryResult, } from './types';
export { toMs, formatDuration, formatTime, serviceColor, kindColor, severityColor, severityVariant, buildSpanTree, flattenSpanTree, } from './utils';
export { resolveOtelAuth, resolveOtelUserUid, buildOtelWebSocketUrl, } from './auth';
export type { ResolvedOtelAuth } from './auth';
export { useOtelTraces, useOtelTrace, useOtelLogs, useOtelMetrics, useOtelServices, useOtelStats, useOtelQuery, useOtelSystem, useOtelWebSocket, setOtelOnUnauthorized, } from './hooks';
export type { OtelWsMessage, OtelWsCallbacks, OtelSystemData, OtelSystemProcess, OtelSystemDisk, OtelSystemTable, } from './hooks';
export { OtelClient, createOtelClient } from './client';
export type { OtelClientOptions, FetchTracesOptions, FetchLogsOptions, FetchMetricsOptions, FetchMetricTotalOptions, } from './client';
export { OtelLive } from './views';
export { OtelTracesList } from './views';
export { OtelSpanDetail } from './views';
export { OtelSpanTree } from './views';
export { OtelLogsList } from './views';
export { OtelSearchBar } from './views';
export { OtelMetricsList } from './views';
export { OtelMetricsChart } from './views';
export type { OtelMetricsChartProps } from './views';
export { OtelTimeline } from './views';
export { OtelTimelineRangeSlider } from './views';
export { OtelSqlView } from './views';
export type { OtelSqlViewProps } from './views';
export { OtelSystemView } from './views';
export type { OtelSystemViewProps } from './views';
