import { Meter } from "@opentelemetry/api"; import { TelemetryApi, TelemetryRow } from "./types"; type TelemetrySubscriber = Pick; type TelemetryEmitter = { on: (event: "telemetry_row", listener: (row: TelemetryRow) => void) => unknown; off?: (event: "telemetry_row", listener: (row: TelemetryRow) => void) => unknown; removeListener?: (event: "telemetry_row", listener: (row: TelemetryRow) => void) => unknown; getTelemetrySnapshot: () => ReturnType; }; type TelemetryLike = TelemetrySubscriber | TelemetryEmitter; export interface OpenTelemetryBridgeOptions { meter?: Meter; meterName?: string; } export declare const attachOpenTelemetryBridge: (telemetry: TelemetryLike, options?: OpenTelemetryBridgeOptions) => (() => void); export {}; //# sourceMappingURL=openTelemetryBridge.d.ts.map