import type { Message, MessageProvenance } from "@kenkaiiii/gg-ai"; /** Extract visible text from a persisted message content value. */ export declare function extractSessionText(content: Message["content"] | unknown): string; /** * Return user-authored prompt text suitable for a stable session title. * Compaction summaries, Ken's autopilot injections and pushed background-status * updates are model-owned context, not new conversations, so they must never * replace the user's title — a session called "Background process c1c45a8d * (pnpm dev) exited with code 0" is unfindable. */ export declare function getUserSessionPrompt(content: Message["content"] | unknown, provenance?: MessageProvenance): string | null; export declare function findUserSessionPrompt(messages: readonly Message[]): string; //# sourceMappingURL=session-preview.d.ts.map