/**
 * OwlCoda native REPL compatibility surface.
 *
 * The interactive runtime now lives in `ink-repl.tsx`, aligned to the
 * upstream single-owner prompt model. This module keeps the public exports
 * used by tests and callers stable.
 */
import { startInkRepl } from './ink-repl.js';
export { handleSlashCommand, SLASH_COMMANDS, safeRender, parseApiError, } from './slash-commands.js';
export { getTranscriptInteractionCapability, } from './repl-compat.js';
export { applyTranscriptScrollDelta, buildInlineStatusLine, buildOcLoaderFrame, buildOcWorkingIndicatorLines, buildPromptBufferRows, buildSlashPickerItems, decideExitInterruptAction, decideFailedContinuationSubmitAction, drainAssistantStreamBoundary, classifyResolvedInput, composeAssistantChunk, composeBufferedInput, countInterruptsInInput, countTranscriptLines, createSyntheticLineSuppression, detectBufferedInputSignals, detectInputSignals, estimateWrappedLineCount, formatContinuationRetryStatus, formatExpensiveFailureGuidance, formatRepeatedContinuationRetryGuidance, formatResumeCommand, isContinuationRetryInput, isExpensiveFailedContinuationFailure, isFailedRequestRecoveryInput, isRetryEligibleContinuationFailure, shouldDrainQueuedInputAfterTurn, shouldQueueSubmitBehindRunningTask, shouldScheduleRuntimeAutoRetry, parseSgrWheelDelta, preflightCheck, buildScrollIndicatorBar, stripBufferedMouseArtifacts, stripSgrMouseArtifacts, selectVisibleTranscriptItems, selectVisibleTranscriptWindow, shouldIgnoreSyntheticLine, shouldOpenSlashPickerOnKeypress, shouldSuppressReadlineRefresh, slashCompleter, splitTranscriptAppendText, splitTranscriptForScrollback, stripModifiedEnterArtifacts, EXIT_CONFIRM_MIN_INTERVAL_MS, EXIT_CONFIRM_WINDOW_MS, reconcileTranscriptScrollOffset, scrubPseudoToolCall, SLASH_COMMANDS_REQUIRING_ARGS, } from './repl-shared.js';
export async function startRepl(opts) {
    await startInkRepl(opts);
}
//# sourceMappingURL=repl.js.map