import type { MemoryOriginClass, MemorySessionKind } from './types.js'; export interface TurnMemoryProvenance { originClass: MemoryOriginClass; sessionKind: MemorySessionKind; sourceSessionId: string; sourceTurnId: string; derivedFromRecalledContext: boolean; taintReasons: string[]; } export declare function resolveMemorySessionKind(sessionKey: string): MemorySessionKind; export declare function markTurnToolResult(sessionKey: string, turnId: string, toolName: string): void; export declare function markTurnRecalledContext(sessionKey: string, turnId: string): void; export declare function consumeTurnMemoryProvenance(sessionKey: string, turnId: string): TurnMemoryProvenance; export declare function clearTurnMemoryProvenance(sessionKey: string, turnId: string): void;