import { HrTime } from "@opentelemetry/api"; export declare enum SendState { New = 0, Skip = 1, Drop = 2, Update = 3, Alive = 4, Finished = 5 } export declare enum PrepareResult { Drop = 0, Send = 1, Skip = 2 } export interface TransmitOptions { readonly updateIntervalMs: number; readonly keepAliveIntervalMs: number; readonly openSpanTimeoutMs: number; } /** * Meta data assoziated to a Span needed by DtSpanProcessor/DtSpanExporter/Propagator. */ export declare class SpanMetaData { private readonly _options; constructor(_options: TransmitOptions); prepareSend(now: number, isFinished: boolean): PrepareResult; get seqNr(): number; get sendState(): SendState; lastPropagationTime?: HrTime; tenantParentSpanId?: string; mobileTag?: string; encodedLinkId?: number; private _prepareSend; private _firstSeenMs; private _sendState; private _lastSentMs; private _seqNr; } //# sourceMappingURL=SpanMetaData.d.ts.map