export interface IntentSnapshot { userId: string; intentId: string; title: string; description: string; } type IntentSnapshotSource = { id?: unknown; intents?: Array<{ id?: unknown; title?: unknown; description?: unknown; } | null | undefined>; }; /** * Captures immutable, internal-only intent provenance at negotiation task * creation. Invalid records are excluded and each participant/intent pair is * kept once, so later mutable user context cannot rewrite task history. */ export declare function buildIntentSnapshots(sourceUser: IntentSnapshotSource, candidateUser: IntentSnapshotSource): IntentSnapshot[]; export {};