import { ExtendedSpan } from "../../../api-traces/api/TraceAPI/types.js"; import { PropertyOptions, ReasonSessionEnded, SpanSessionManager } from "../types.js"; import { HrTime } from "@opentelemetry/api"; import { ReadableSpan } from "@opentelemetry/sdk-trace-web"; //#region src/api-sessions/manager/NoOpSpanSessionManager/NoOpSpanSessionManager.d.ts declare class NoOpSpanSessionManager implements SpanSessionManager { addBreadcrumb(_name: string): void; addProperty(_key: string, _value: string, _options?: PropertyOptions): void; removeProperty(_key: string): void; endSessionSpan(): void; endSessionSpanInternal(_reason: ReasonSessionEnded): void; currentSessionAsReadableSpan(_reason: ReasonSessionEnded): ReadableSpan | null; getSessionId: () => null; getPreviousSessionId: () => null; getSessionSpan(): ExtendedSpan | null; getSessionStartTime(): HrTime | null; startSessionSpan(): void; addSessionStartedListener(_listener: () => void): () => void; addSessionEndedListener(_listener: () => void): () => void; } //#endregion export { NoOpSpanSessionManager }; //# sourceMappingURL=NoOpSpanSessionManager.d.ts.map