/** * [WHO]: prepareInitialMessage(), resolveSessionPath(), promptConfirm(), createSessionManager() * [FROM]: Depends on @catui/ai/types, node:readline, chalk, cli/args, cli/file-processor, core/agent-dir/agent-dir-context, core/session/session-manager * [TO]: Consumed by main.ts (initial message + session bootstrap before mode dispatch) * [HERE]: cli/session-start.ts - resolves @file args and session flags into initial message + SessionManager */ import type { ImageContent } from "@catui/ai/types"; import type { Args } from "./args.js"; import type { AgentDirContext } from "../core/agent-dir/agent-dir-context.js"; import { SessionManager } from "../core/session/session-manager.js"; export declare function prepareInitialMessage(parsed: Args, autoResizeImages: boolean): Promise<{ initialMessage?: string; initialImages?: ImageContent[]; }>; export declare function createSessionManager(parsed: Args, cwd: string, ctx: AgentDirContext): Promise;