import type { MemoryRecord } from '../memory/types.js'; export interface CanonicalReadEntity { id: string; label: string; kind: string; } export type ReadIdentity = { kind: 'canonical'; entities: CanonicalReadEntity[]; primaryEntity: CanonicalReadEntity; legacyTopic: string | null; shadowConflict: boolean; displaySubject?: string | null; displayTopic?: string | null; displaySuffix?: string | null; } | { kind: 'topic'; topic: string; displaySubject?: string | null; displayTopic?: string | null; displaySuffix?: string | null; } | { kind: 'raw'; label: string; displaySubject?: string | null; displayTopic?: string | null; displaySuffix?: string | null; }; export declare function resolveReadIdentity(record: Pick, entities: CanonicalReadEntity[]): ReadIdentity; export declare function loadDecisionReadIdentityIndex(decisionIds: string[]): Promise>; //# sourceMappingURL=read-identity.d.ts.map