import type { Dialogue } from './types.js';
/**
 * Cap on how many times a single user turn can auto-continue after a
 * stream-timeout. One is enough: if the first chunked attempt also times
 * out, the model isn't going to figure it out by recursion — fall through
 * to the normal error path so the user can intervene.
 */
export declare const MAX_AUTO_CONTINUATIONS_PER_TURN = 1;
export declare function isAutoContinuationDisabled(): boolean;
/**
 * Built when a model call times out at the streaming layer on a task
 * that's too big to complete in one turn (multi-file scaffolds,
 * dashboard builds, etc.). Pushed into history before re-firing so the
 * model treats the next attempt as a single narrow chunk rather than
 * retrying the whole job and timing out again.
 */
export declare function buildContinuationPrompt(): Dialogue;
