import {
  detectAutocompleteType,
  extractSlashQuery,
  extractResourceQuery,
  findActiveAtIndex
} from "./inputParsing.js";
import { getCommandOverlay, isInteractiveCommand } from "./commandOverlays.js";
import {
  createUserMessage,
  createSystemMessage,
  createErrorMessage,
  createToolMessage,
  createStreamingMessage,
  convertHistoryToUIMessages,
  getStartupInfo
} from "./messageFormatting.js";
import { generateMessageId } from "./idGenerator.js";
import {
  playNotificationSound,
  SoundNotificationService
} from "./soundNotification.js";
export {
  SoundNotificationService,
  convertHistoryToUIMessages,
  createErrorMessage,
  createStreamingMessage,
  createSystemMessage,
  createToolMessage,
  createUserMessage,
  detectAutocompleteType,
  extractResourceQuery,
  extractSlashQuery,
  findActiveAtIndex,
  generateMessageId,
  getCommandOverlay,
  getStartupInfo,
  isInteractiveCommand,
  playNotificationSound
};
