import type { Session } from '../types.js'; export interface SessionMessagePreview { previewUserText?: string | null; previewBotText?: string | null; previewUserFullText?: string | null; previewBotFullText?: string | null; previewUserAt?: number | null; previewBotAt?: number | null; previewBotState?: 'replied' | 'waiting' | null; } /** * Build the latest user/bot exchange shown on dashboard session cards. * * User text comes from the local inbound queue (with persisted lastUserPrompt * as a fallback). Bot text comes from the append-only turn-sends marker written * by `botmux send`. Both reads are bounded and best-effort so a corrupt marker * cannot break `/api/sessions`. */ export declare function buildSessionMessagePreview(session: Session): SessionMessagePreview; //# sourceMappingURL=session-message-preview.d.ts.map