import { PrivacyConfig } from "../core/privacy.js"; import { AmplitudeClientLike } from "../types.js"; import { OtelSpanFilter, SpanEventMapper } from "./mapper.js"; import { AmplitudeEventSpanProcessor } from "./processor.js"; //#region src/otel/setup.d.ts interface OtelSetupOptions { amplitude: AmplitudeClientLike; defaultUserId?: string | null; defaultDeviceId?: string | null; otelEndpoint?: string | null; privacyConfig?: PrivacyConfig | null; otelSpanFilter?: OtelSpanFilter; } interface OtelSetupResult { provider: unknown; mapper: SpanEventMapper; processor: AmplitudeEventSpanProcessor; } /** @internal Test isolation only. */ declare function _resetOtelRegistry(): void; declare function setupOtel(options: OtelSetupOptions): OtelSetupResult; //#endregion export { OtelSetupOptions, OtelSetupResult, _resetOtelRegistry, setupOtel }; //# sourceMappingURL=setup.d.ts.map