import { Context, TextMapPropagator, TextMapGetter, TextMapSetter } from '@opentelemetry/api'; import { TraceIdRatioBasedSampler } from '@opentelemetry/sdk-trace'; export declare const VOLUME_BAGGAGE_KEY: "splunk.trace.snapshot.volume"; export declare const DEFAULT_SNAPSHOT_SELECTION_PROBABILITY = 0.01; export declare class SnapshotPropagator implements TextMapPropagator { selectionRate: number; sampler: TraceIdRatioBasedSampler; private _isActive; private readonly _startupSelectionRate; constructor(selectionRate: number, isActive?: () => boolean); setSelectionRate(selectionRate: number | undefined): void; inject(_context: Context, _carrier: unknown, _setter: TextMapSetter): void; extract(context: Context, _carrier: unknown, _getter: TextMapGetter): Context; fields(): string[]; attachVolumeBaggage(context: Context): Context; } //# sourceMappingURL=SnapshotPropagator.d.ts.map