/** * @param {string} stage * @param {string} branch * @param {Record | undefined} [meta] * @returns {{ traceId: string, spanId: string } | null} */ export function startInteractionSpan(stage: string, branch: string, meta?: Record | undefined): { traceId: string; spanId: string; } | null; /** * @param {{ traceId: string, spanId: string } | null | undefined} span * @param {Record | undefined} [meta] */ export function endInteractionSpan(span: { traceId: string; spanId: string; } | null | undefined, meta?: Record | undefined): void; /** * @param {string} stage * @param {string} branch * @param {Record | undefined} meta * @param {() => any} fn * @returns {any} */ export function withInteractionSpan(stage: string, branch: string, meta: Record | undefined, fn: () => any): any;