/** * @bytelyst/ai-ui — AI-native UI primitives. * * Exports (Wave 2 — 0.4.0): * Components * 0.1: , , * 0.2: , * 0.3: , * 0.4: (MCP-style discovery) * Hooks * 0.1: useChat() * 0.2: useToolCalls() * Utilities * 0.1: streamText() * * Coming in 0.5.x (per ROADMAP §Wave 2): * - , , * - usePromptHistory(), useTokenCount() */ export { ChatStream } from './ChatStream.js'; export type { ChatStreamProps } from './ChatStream.js'; export { MessageBubble } from './MessageBubble.js'; export type { MessageBubbleProps } from './MessageBubble.js'; export { PromptComposer } from './PromptComposer.js'; export type { PromptComposerHandle, PromptComposerProps } from './PromptComposer.js'; export { useChat } from './useChat.js'; export { streamText } from './useStreamingText.js'; // ── 0.2 surfaces ─────────────────────────────────────────────────────────── export { ToolCallCard } from './ToolCallCard.js'; export type { ToolCallCardProps } from './ToolCallCard.js'; export { CitationChip } from './CitationChip.js'; export type { CitationChipProps } from './CitationChip.js'; export { useToolCalls } from './useToolCalls.js'; export type { UseToolCallsHelpers } from './useToolCalls.js'; // ── 0.3 surfaces ─────────────────────────────────────────────────────────── export { AgentTimeline } from './AgentTimeline.js'; export type { AgentStep, AgentStepKind, AgentTimelineProps } from './AgentTimeline.js'; export { ModelPicker } from './ModelPicker.js'; export type { ModelCapability, ModelOption, ModelPickerProps } from './ModelPicker.js'; // ── 0.4 surfaces ─────────────────────────────────────────────────────────── export { ToolPalette } from './ToolPalette.js'; export type { ToolDescriptor, ToolPaletteProps } from './ToolPalette.js'; export type { ChatTransportOptions, Citation, Message, MessageRole, StreamProtocol, ToolCallStatus, ToolInvocation, UseChatHelpers, UseChatOptions, } from './types.js';