import type { VercelInteractiveSandbox } from './terminal.js'; export interface VercelTerminalTimeoutScheduler { setTimeout(callback: () => void, delay: number): unknown; clearTimeout(handle: unknown): void; } export interface VercelTerminalTimeoutOptions { intervalMs?: number; extensionMs?: number; bufferMs?: number; scheduler?: VercelTerminalTimeoutScheduler; } export declare function startTimeoutExtension(sandbox: VercelInteractiveSandbox, options: VercelTerminalTimeoutOptions, signal: AbortSignal, onError: (error: unknown) => void): () => void;