import type { HostEvidenceOwnerToken } from './host-evidence-accumulator.js'; export interface SuiteRunContext { readonly suiteRunId: string; readonly suiteName: string; /** Explicit nested evidence owner for atomic suite finalization. */ readonly evidenceOwner?: HostEvidenceOwnerToken; } /** Return the suite context flowing through the current async call tree. */ export declare function currentSuiteRunContext(): SuiteRunContext | undefined; /** Run a callback with one immutable suite context. */ export declare function runWithSuiteRunContext(ctx: SuiteRunContext, fn: () => T): T; /** Project optional suite identity fields onto a staged Session. */ export declare function suiteSessionFields(): { suiteRunId?: string; suiteName?: string; }; //# sourceMappingURL=suite-run-context.d.ts.map