export interface IndexEntry { recap_id: string; meeting_id: string; meeting_name: string; series_name: string; date_utc: string; date_local: string; meeting_type: string; project: string | null; for_you_count: number; personal_action_items_count?: number; tldr_snippet: string; sidecar_path: string; recap_path: string; sharing_link: string | null; } export interface SidecarJSON { schema_version: string; meta: Record; feed: Record; detail: { tldr: string; for_you: Array<{ text: string; reason: string; kind: string; }>; hook_sections: Array<{ section_type: string; title: string; items: Array<{ text: string; [key: string]: unknown; }>; omitted_count: number; }>; decisions_count: number; action_items_count: number; open_items_count: number; }; decisions: Array>; action_items: Array>; open_items: Array>; } export interface RecapIndexResult { entries: IndexEntry[]; error?: string; warnings?: string[]; recovered?: boolean; } export declare function listRecaps(brainHome: string): Promise; export declare function listRecapsWithStatus(brainHome: string): Promise; export declare function getRecapDetail(brainHome: string, sidecarPath: string | null, recapPath: string | null): Promise; export declare function runActionItemsCli(args: string[]): Promise; export declare function runActionItemsCliJsonResult(args: string[]): Promise;