/** * FlowDrop Chat Module * * Provides the LLM Chat Interface for natural language workflow building. * Includes components for chat UI and command preview, utilities for * parsing LLM responses and classifying commands, and all chat types. * * @module chat * * @example In Svelte: * ```svelte * * * * ``` */ export { default as AIChatPanel } from '../components/chat/AIChatPanel.svelte'; export { default as CommandPreview } from '../components/chat/CommandPreview.svelte'; export { extractCommands } from './responseParser.js'; export { isMutatingCommand } from './commandClassifier.js'; export type { ChatMessageRole, ChatHistoryMessage, ChatRequest, ChatResponse, ExtractedCommands, CommandExecutionStatus, CommandPreviewItem } from '../types/chat.js';