<!-- source-hash: 4f91f1efeb0b18cbf93d3b4ed385c331 -->
Central barrel export for the `chat` UI package — re-exports every public component, hook, utility, type, and constant from the chat feature module, making the entire surface area available via a single import path.

## Key Components

| Export | Description |
|--------|-------------|
| `EmbeddableChat` | Top-level chat orchestrator; mount once at the app root inside a `ChatRuntimeContext.Provider` |
| `ChatRef` | Type for imperative chat handle refs |
| `remarkCardLinks` | Remark plugin for rendering card-style links in chat messages |
| `NavLinkAnchorViaRuntime` | Runtime-aware navigation anchor component |
| `SourceActionButton` | Action button with configurable density for source references |
| `ChatAttachmentAddButton` / `ChatAttachmentChipStrip` | Attachment UI with MIME type constants and upload concurrency limits |
| `entity-cards` | Suite of 12+ refactored entity card components |
| `hooks` | All chat-related React hooks |
| `utils` | Chat utility functions |
| `types` | Shared chat types and constants |

## Usage Example

```typescript
// Import anything from the chat package via this single entry point
import {
  EmbeddableChat,
  ChatAttachmentAddButton,
  CHAT_ATTACHMENT_MIME_TYPES,
  type ChatRef,
  type EmbeddableChatProps,
} from '@flamingo/chat'

function AppRoot() {
  const chatRef = useRef<ChatRef>(null)

  return (
    <ChatRuntimeContext.Provider value={runtime}>
      <EmbeddableChat ref={chatRef} />
    </ChatRuntimeContext.Provider>
  )
}
```

> **Note:** This file is marked `'use client'` — all exports are React Client Components or client-safe utilities, intended for browser rendering in Next.js App Router environments.