/** @jsxImportSource @opentui/react */ /** * Queued prompts while a turn is running (or waiting to drain). * * Each row is clickable: * - Send now → interrupt current turn and run this prompt next * - Edit → pull the draft back into the composer * - × → drop from the queue * * If left alone, items run in order after the current turn finishes * (SessionController.continueQueue). */ import type { ReactNode } from "react"; import type { AppServices } from "../../../ui-core/bootstrap/composition-root.js"; import type { Theme } from "../../../ui-core/rendering/theme.js"; export interface QueuePanelProps { readonly services: AppServices; readonly theme: Theme; readonly width: number; /** Load a draft into the composer for editing. */ readonly onEdit: (text: string) => void; } export declare function QueuePanel(props: QueuePanelProps): ReactNode;