import { type ActorKind } from './actor.js';
export interface EventProvenance {
    osUser: string;
    transport: 'local' | 'ssh';
    sshClientIp?: string;
    actor: string;
    kind: ActorKind;
    machineId: string;
    sessionId?: string;
    agent?: string;
    launchId?: string;
    parentSessionId?: string;
}
/**
 * Stamp the shared identity floor used by both operational and activity events.
 * Explicit event payload fields may override these defaults at the call site.
 */
export declare function stampProvenance(env?: NodeJS.ProcessEnv): EventProvenance;
export declare function resetEventProvenanceForTest(): void;
