/** * Follow-ups that must run after one prompt, in order (`PromptOptions.followUps`). * * They stay off the queue until their prompt reaches the agent: its run goes live, it lands * on a queue, or a local command finishes handling it. Until then no drain or other run can * deliver them ahead of it, and a prompt that never gets there hands them back with itself. */ export declare class PromptFollowUps { #private; constructor(texts: readonly string[], enqueue: (texts: readonly string[]) => void); /** The prompt reached the agent: queue the follow-ups behind it. */ release(): void; /** True until the follow-ups are released or handed back. */ get held(): boolean; /** The prompt never reached the agent: return the follow-ups, once; `[]` after release or a prior hand-back. */ handBack(): string[]; }