/** * iterationLimitHandler — イテレーション上限到達時、およびユーザー入力のインタラクション処理 * * ユーザーに続行/停止を確認し、追加イテレーション数を返す。 * ユーザー入力待ちハンドラも提供する。 */ import type { IterationLimitRequest, UserInputRequest } from '../../../core/workflow/index.js'; import type { OutputFns } from './outputFns.js'; import type { StreamDisplay } from '../../../shared/ui/index.js'; export declare function createIterationLimitHandler(out: OutputFns, displayRef: { current: StreamDisplay | null; }, shouldNotify: boolean, onExceeded?: (request: IterationLimitRequest) => void): (request: IterationLimitRequest) => Promise; /** * ユーザー入力ハンドラを作成する(interactiveUserInput が有効な場合のみ使用)。 */ export declare function createUserInputHandler(out: OutputFns, displayRef: { current: StreamDisplay | null; }): (request: UserInputRequest) => Promise; //# sourceMappingURL=iterationLimitHandler.d.ts.map