export declare const HANDOVER_ITEM_KINDS: readonly ["objective", "decision", "pending_user_ask", "todo", "constraint", "file_change", "tool_outcome", "failure", "current_state", "next_action"]; export type HandoverItemKind = typeof HANDOVER_ITEM_KINDS[number]; export type HandoverItemStatus = 'active' | 'completed' | 'superseded'; export interface CompactionSourceRef { entryId: string; seq: number; } export interface CompactionHandoverItem { id: string; kind: HandoverItemKind; text: string; status: HandoverItemStatus; sources: CompactionSourceRef[]; identifiers: string[]; } export interface CompactionHandover { version: 1; sourceThroughSeq: number; previousBoundaryId?: string; items: CompactionHandoverItem[]; } export interface CompactionAudit { status: 'passed' | 'degraded' | 'disabled'; mode: 'structural' | 'risk' | 'full'; missingItemsFound: number; repaired: boolean; auditModelRef?: string; } export declare function isCompactionHandover(value: unknown): value is CompactionHandover; export declare function isCompactionAudit(value: unknown): value is CompactionAudit;