import type { ElicitationResult } from '../../agent/types/sdk-types.js'; export interface ReplElicitationDeps { readLine: (prompt: string) => Promise; writer: { line: (text?: string) => void; }; pendingCount: () => number; suspendInput?: () => void; resumeInput?: () => void; pickFromList?: (opts: { header: readonly string[]; options: readonly string[]; multi?: boolean; signal: AbortSignal; }) => Promise; readTextOverlay?: (opts: { header: readonly string[]; help?: string; validate?: (value: string) => string | null; signal: AbortSignal; }) => Promise; } export declare const DECLINE: ElicitationResult; export declare const CANCEL: ElicitationResult; export declare const ACCEPT: ElicitationResult;