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(conversationId: string): MemorySessionKind; export declare function markTurnToolResult(conversationId: string, turnId: string, toolName: string): void; export declare function markTurnRecalledContext(conversationId: string, turnId: string): void; export declare function consumeTurnMemoryProvenance(conversationId: string, turnId: string): TurnMemoryProvenance; export declare function clearTurnMemoryProvenance(conversationId: string, turnId: string): void;