/**
 * 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 type { ReplOptions } from './slash-commands.js';
export { handleSlashCommand, SLASH_COMMANDS, safeRender, parseApiError, type ApproveState, type ThinkingState, type ReplOptions, } from './slash-commands.js';
export { getTranscriptInteractionCapability, type TranscriptInteractionCapability, type TranscriptInteractionEnvironment, type TranscriptWheelSupport, } 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, type AnchorTier, type BufferedInputSignalState, type BufferedMouseArtifactState, type ComposeState, type FailedContinuationSubmitAction, type InputSignalState, type PromptBufferRow, type SplitTranscriptResult, type SyntheticLineSuppression, type TranscriptAppendChunk, type TranscriptItem, } from './repl-shared.js';
export declare function startRepl(opts: ReplOptions): Promise<void>;
