import type { ActivityPrincipal, ActivitySource } from './types.js'; export interface ActivityContext { actor?: ActivityPrincipal; initiator?: ActivityPrincipal; source?: ActivitySource; } export declare function runWithActivityContext(context: ActivityContext, fn: () => T): T; export declare function getActivityContext(): ActivityContext | undefined; export declare function currentActivityActor(fallback?: ActivityPrincipal): ActivityPrincipal; export declare function currentActivityInitiator(): ActivityPrincipal | undefined; export declare function currentActivitySource(fallback?: ActivitySource): ActivitySource;