export type LearnSession = { id: string; topic: string; purpose: string; depth: string; format: string; focusAreas: string[]; timeAvailable: string; constraints: string[]; createdAt: string; updatedAt: string; }; export declare function createLearnSession(projectName: string, topic: string, domain?: string): { session: LearnSession; dir: string; }; export declare function loadLearnSession(projectName: string, sessionId: string): { session: LearnSession; dir: string; } | null; export declare function listLearnSessions(projectName: string): string[]; export declare function updateLearnSession(projectName: string, sessionId: string, next: Partial): LearnSession | null;