import type { SessionMessageEntry } from '@earendil-works/pi-coding-agent'; import type { Source } from './types.js'; /** Preserve pre-upgrade receipt identities without matching any source text. */ export declare function normalizeSaveContent(content: string): string; /** Shared receipt identity for tool saves and collection's verifier. * The entry is the initiating user-turn anchor, NOT verbatim content evidence. * Keep this identity stable for existing receipts, revocation and recovery. */ export declare function explicitSaveSource(sessionId: string, entry: SessionMessageEntry, content: string): Source;