export interface BrainSession { sessionId: string; name: string; logEntries: number; status?: string; } export interface BrainChatEntry { type: string; ts: string; text?: string; task_id?: string; tool_name?: string; tool_input?: Record; cost?: number; turns?: number; msg?: string; source?: string; [key: string]: unknown; } /** * List all Brain sessions from GET /api/sessions. * Merges on_disk + live status. Self-Talks pinned first, rest sorted by logEntries desc. */ export declare function listBrainSessions(): Promise; /** * Fetch messages for a session from GET /api/sessions/{sessionId}/messages. */ export declare function loadBrainChatEntries(sessionId: string): Promise; /** * Send a message to a Brain session via POST /api/sessions/{sessionId}/tasks. */ export declare function sendBrainChatMessage(sessionId: string, text: string): Promise; /** * Check session status via GET /api/sessions/{sessionId}/status. */ export declare function getBrainSessionStatus(sessionId: string): Promise; /** * Delete a Brain session via DELETE /api/sessions/{sessionId}. */ export declare function deleteBrainSession(sessionId: string): Promise;