import type { InteractiveCtx } from './shared.js'; import type { TranscriptHandle } from './transcript.js'; import type { InputSurface } from '../../input/input-surface.js'; import type { ReplHistory } from '../../input/history.js'; import { type TurnState } from './repl-loop-shared.js'; import type { FooterSubsystems } from './footer-subsystems.js'; export declare function runInputLoop(ctx: InteractiveCtx, transcript: TranscriptHandle, turnState: TurnState, sigintHandler: () => void, surface: InputSurface, installSoftStop: (handler: (() => void) | null) => void, footer: FooterSubsystems, history: ReplHistory): Promise;