'use client';

/** Shell — composition-root pieces (ChatRoot preset, empty / error states). */

export {
  ChatRoot,
  type ChatRootProps,
  type ChatComposerConfig,
  type ChatComposerRenderApi,
  type ChatSlots,
  type ChatMessagesConfig,
  type ChatEmptyApi,
} from './ChatRoot';
export { EmptyState, type EmptyStateProps } from './EmptyState';
export { ErrorBanner, type ErrorBannerProps } from './ErrorBanner';
export {
  SuggestedPrompts,
  type SuggestedPromptsProps,
  type SuggestedPromptItem,
  type SuggestedPromptsLayout,
} from './SuggestedPrompts';
