/** * terminal-chat-ui - Shared UI components for terminal-based chat interfaces * * A comprehensive library of React Ink components, hooks, and utilities * for building rich terminal chat interfaces with Theater actors. */ export { MessageComponent, SimpleInput, MultiLineInput, SmartInput, HelpPanel } from './components/index.js'; export { useKeyboardShortcuts, useMessageState, useTheaterSession, commonShortcuts } from './hooks/index.js'; export type { Message, SetupStatus, ToolDisplayMode, InputMode, UIVariant, ChatSession, ChannelStream, TheaterConfig, MessageComponentProps, SimpleInputProps, MultiLineInputProps, SmartInputProps, StatusHeaderProps, HelpPanelProps, KeyboardShortcut, KeyboardShortcutsConfig, } from './types/index.js'; export { getMessagePrefixes, getMessageColor, formatMessageContent, extractToolInfo, filterMessages, validateTheaterConfig, getSetupStatusInfo, parseTheaterMessage, extractMessageContent, createDefaultTheaterConfig, generateActorId } from './utils/index.js'; export declare const version = "1.0.0"; export { Box, Text, useInput, useApp, render } from 'ink';