/** * .fafm types — INTEROP-aligned with claude-fafm-sdk 1.0.0 * application/vnd.fafm+yaml v1.1 */ export declare const PRIORITY_ORDER: readonly ["ephemeral", "standard", "high", "critical"]; export type Priority = (typeof PRIORITY_ORDER)[number]; export declare const PRIORITY_RANK: Record; export declare const KNOWLEDGE_TYPES: Set; export declare const KNOWN_DOC_KEYS: Set; export declare const KNOWN_MEMORY_KEYS: Set; export declare const LEGACY_PRIORITY: Record; export interface Fact { text: string; id?: string | null; type?: string | null; priority: Priority | string; tags: string[]; links: string[]; timestamp?: string | null; source?: string | null; /** Unknown fact fields (INTEROP §4) */ extra: Record; } export type Profile = 'voice' | 'knowledge'; export interface SoulDoc { version: string; profile: string; namepoint: string; created: string; last_etched: string; retention: string; index: string[]; memory: { facts: unknown[]; sessions: unknown[]; preferences: Record; custom: Record; [key: string]: unknown; }; [key: string]: unknown; }