/**
 * Lightweight public surface for extension modules loaded inside the bundled
 * runtime. Keep this free of CLI entrypoints, run modes, gateway services, and
 * other startup-heavy exports.
 */
export { getAgentDir, VERSION } from "./config.js";
export { createEventBus } from "./core/event-bus.js";
export { defineTool, isBashToolResult, isEditToolResult, isFindToolResult, isGrepToolResult, isLsToolResult, isReadToolResult, isToolCallEventType, isWriteToolResult, } from "./core/extensions/types.js";
export { convertToLlm } from "./core/messages.js";
export { ModelRegistry } from "./core/model-registry.js";
export { DefaultResourceLoader, loadProjectContextFiles } from "./core/resource-loader.js";
export { buildSessionContext, CURRENT_SESSION_VERSION, getLatestCompactionEntry, loadEntriesFromFile, migrateSessionEntries, parseSessionEntries, SessionManager, } from "./core/session-manager.js";
export { SettingsManager, } from "./core/settings-manager.js";
export { formatSkillsForPrompt, loadSkills, loadSkillsFromDir, } from "./core/skills.js";
export { createSyntheticSourceInfo } from "./core/source-info.js";
export { createBashTool, createBashToolDefinition, createEditTool, createEditToolDefinition, createFindTool, createFindToolDefinition, createGrepTool, createGrepToolDefinition, createLocalBashOperations, createLsTool, createLsToolDefinition, createReadTool, createReadToolDefinition, createWriteTool, createWriteToolDefinition, DEFAULT_MAX_BYTES, DEFAULT_MAX_LINES, formatSize, truncateHead, truncateLine, truncateTail, withFileMutationQueue, } from "./core/tools/index.js";
export { BorderedLoader } from "./modes/interactive/components/bordered-loader.js";
export { CustomEditor } from "./modes/interactive/components/custom-editor.js";
export { renderDiff } from "./modes/interactive/components/diff.js";
export { DynamicBorder } from "./modes/interactive/components/dynamic-border.js";
export { keyHint, keyText, rawKeyHint } from "./modes/interactive/components/keybinding-hints.js";
export { truncateToVisualLines, } from "./modes/interactive/components/visual-truncate.js";
export { getLanguageFromPath, getMarkdownTheme, getSelectListTheme, getSettingsListTheme, highlightCode, initTheme, Theme, } from "./modes/interactive/theme/theme.js";
export { parseFrontmatter, stripFrontmatter } from "./utils/frontmatter.js";
export { formatDimensionNote, resizeImage } from "./utils/image-resize.js";
export { getShellConfig } from "./utils/shell.js";
//# sourceMappingURL=extension-api.js.map