import type { OutputEvent } from '../../../agent/types.js'; import type { AgentSession } from '../../../agent/session.js'; import type { CompletionWriter } from './shared.js'; import type { TerminalCompositor } from '../../terminal-compositor.js'; export type PausedEvent = Extract; export interface PausedPickerRef { abort: AbortController | null; } export interface HandlePausedEventParams { event: PausedEvent; session: AgentSession; borrowedCompositor: TerminalCompositor | null; pickerRef: PausedPickerRef; completionWriter: CompletionWriter | undefined; disposeRendererOnce: () => Promise; setPausedState: ((paused: boolean) => void) | undefined; onPauseInterrupt: () => void; } export declare function handlePausedEvent(params: HandlePausedEventParams): Promise;