import * as api from '@opentelemetry/api';
import type { NetworkRecordingOptions } from '../types/client';
export type BrowserTracingConfig = {
    projectId: string | number;
    sessionSecureId: string;
    backendUrl?: string;
    endpoint?: string;
    environment?: string;
    networkRecordingOptions?: NetworkRecordingOptions;
    serviceName?: string;
    tracingOrigins?: boolean | (string | RegExp)[];
    urlBlocklist?: string[];
};
export declare const setupBrowserTracing: (config: BrowserTracingConfig) => void;
export declare const BROWSER_TRACER_NAME = "highlight-browser";
export declare const getTracer: () => import("@opentelemetry/sdk-trace-web").Tracer;
export declare const getActiveSpan: () => api.Span | undefined;
export declare const getActiveSpanContext: () => api.Context;
export declare const shutdown: () => Promise<void>;
