import { Tracer } from '@opentelemetry/tracing'; import * as api from '@opentelemetry/api'; declare global { interface Window { opentelemetry: { api: typeof api; tracer: Tracer; registerInstrumentations: () => void; disableInstrumentations: () => void; }; } } interface InitializeOptions { collectionSourceUrl: string; authorizationToken?: string; serviceName?: string; applicationName?: string; defaultAttributes?: api.SpanAttributes; samplingProbability?: number; bufferMaxSpans?: number; bufferTimeout?: number; ignoreUrls?: (string | RegExp)[]; propagateTraceHeaderCorsUrls?: (string | RegExp)[]; } export declare const initializeTracing: ({ collectionSourceUrl, authorizationToken, serviceName, applicationName, defaultAttributes, samplingProbability, bufferMaxSpans, bufferTimeout, ignoreUrls, propagateTraceHeaderCorsUrls, }: InitializeOptions) => { api: typeof api; tracer: Tracer; registerInstrumentations: () => void; disableInstrumentations: () => void; }; export {};