/**
 * Interactive mode for the coding agent.
 * Public entrypoint preserved while responsibilities live in sibling modules.
 */
import "./interactive-autocomplete.js";
import "./interactive-onboarding.js";
import "./interactive-startup.js";
import "./interactive-deferred-startup.js";
import "./interactive-resource-paths.js";
import "./interactive-resource-disclosure.js";
import "./interactive-resource-rendering.js";
import "./interactive-session-runtime.js";
import "./interactive-extension-runtime.js";
import "./interactive-extension-widgets.js";
import "./interactive-extension-context.js";
import "./interactive-extension-dialogs.js";
import "./interactive-extension-custom-ui.js";
import "./interactive-input-handling.js";
import "./interactive-agent-events.js";
import "./interactive-render-chat.js";
import "./interactive-process-lifecycle.js";
import "./interactive-editor-actions.js";
import "./interactive-queueing.js";
import "./interactive-selectors.js";
import "./interactive-model-routing.js";
import "./interactive-session-routing.js";
import "./interactive-auth-routing.js";
import "./interactive-auth-login.js";
import "./interactive-slash-commands.js";
import "./interactive-hotkeys-debug.js";
import "./interactive-bash-compact.js";
import { InteractiveModeBase } from "./interactive-mode-base.js";
export { formatResumeCommand, isApiKeyLoginProvider } from "./interactive-mode-helpers.js";
export class InteractiveMode extends InteractiveModeBase {
}
//# sourceMappingURL=interactive-mode.js.map