import { ReactNode } from 'react'; export interface ObservabilityProviderProps { children: ReactNode; appName: string; release: string; environment: string; } /** * ObservabilityProvider handles frontend telemetry, including: * 1. Global JS error capture * 2. Unhandled promise rejection capture * 3. Core Web Vitals monitoring (LCP, CLS, INP, TTFB) * * TRANSPORT CAVEAT — read before relying on this for RUM. * Everything below writes to the END USER'S browser console and nowhere else. * There is no beacon, no collector, and no log-shipping agent inside a user's * browser, so these values are NOT retrievable off-device and this provider * alone does NOT constitute real-user monitoring. * * The transport that CAN ship these off-device is the event-bus path: * AppShellProvider -> ShellTelemetryEmitter (perf.* events) -> OtelBrowserSink, * which POSTs to VITE_OTEL_HTTP_ENDPOINT. That sink only mounts when the * endpoint is configured; as of 2026-07-16 it is provisioned for no product, * so the fleet has no field CWV data. Tracked as the RUM-sink follow-up * (see atheletebridge-specs/business/status/PERFORMANCE_REPORT.md). */ export declare function ObservabilityProvider({ children, appName, release, environment, }: ObservabilityProviderProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=ObservabilityProvider.d.ts.map