import { VisibilityStateDocument } from "../../../common/types.cjs";
import { EmbraceInstrumentationBaseArgs } from "../../EmbraceInstrumentationBase/types.cjs";
//#region src/instrumentations/session/SpanSessionVisibilityInstrumentation/types.d.ts
type SpanSessionVisibilityInstrumentationArgs = Pick<EmbraceInstrumentationBaseArgs, 'diag' | 'perf'> & {
  visibilityWaitTimeMs?: number;
  limitedSessionMaxDurationMs?: number;
  backgroundSessions?: boolean;
  storedSpansExpireTimeoutMS?: number;
  maxPendingSpanCount?: number;
  visibilityDoc?: VisibilityStateDocument;
};
//#endregion
export { SpanSessionVisibilityInstrumentationArgs };
//# sourceMappingURL=types.d.cts.map