import { type OpenGeniText } from "../messages/runtime.js"; /** * One presentation rule for a queued item, shared by the full queue and the * compact session-chrome dock so the two cannot drift. A turn with an empty * prompt and timeline annotations is valid content; an item with neither is a * malformed or legacy object that gets an explicit fallback, never a blank row. */ export type QueueItemContent = "text" | "annotations" | "unavailable"; export declare const QUEUE_ITEM_CONTENT_UNAVAILABLE: (t: OpenGeniText) => string; export declare function queueItemContent(text: string, annotationCount: number): QueueItemContent;