import { LLMMessage } from './llm'; import { ToolContext } from './tools'; export declare function clearAtlasSession(sessionId: string): void; export declare function listAtlasSessions(): { id: string; messages: number; prdReady: boolean; createdAt: string; lastActiveAt: string; }[]; export interface AtlasChatResult { reply: string; sessionId: string; history: LLMMessage[]; /** Set when Atlas has called finalize_prd — contains the full PRD markdown */ prdContent: string | null; model: string; } export declare function atlasChat(sessionId: string, userMessage: string, ctx: ToolContext, opts?: { preloadedHistory?: LLMMessage[]; /** When true, the user message is an internal init trigger and should not be stored in history */ isInit?: boolean; }): Promise;