import type { PolicyEnvelope } from '../policy/PolicyEnvelope.js'; export interface ConflictLogEntry { at: string; loser_device: string; loser_updated: string; resolution: 'lww' | 'append' | 'tie_deleted' | 'tie_id'; } export interface Entry { id: string; created: string; updated: string; category: string; content: string; source: string; confidence: number; tags?: string[]; device_id?: string; deleted?: boolean; deleted_at?: string; conflict_log?: ConflictLogEntry[]; policy?: PolicyEnvelope; } export interface MemoryProfile { version: number; device_id: string; last_sync: string; entries: Entry[]; } export declare function createEntryId(): string;