<!-- source-hash: 23bacbbf103fe8e3ffb15ca1d779391b -->
Central barrel export file for the hooks package, re-exporting all custom React hooks organized by domain.

## Key Components

| Export Module | Description |
|---------------|-------------|
| `./ui` | UI interaction hooks |
| `./platform` | Platform-specific hooks |
| `./use-toast` | Toast notification hook |
| `./use-contact-submission` | Contact form submission hook |
| `./use-quick-action-hint` | Quick action hint display hook |
| `./use-copy-to-clipboard` | Clipboard write hook |
| `./use-batch-images` | Authenticated batch image loading |
| `./use-authenticated-image` | Single authenticated image hook |
| `./state` | URL state management hooks |
| `./nats/use-nats-client` | NATS messaging client hook |
| `./use-near-viewport` | Shared IntersectionObserver lazy-mount primitive |
| `./use-access-code-integration` | Access code context integration (client-only) |
| `./use-og-placeholder` | OG placeholder URL builder hook |

## Usage Example

```typescript
// Import any hook directly from the hooks package root
import {
  useToast,
  useCopyToClipboard,
  useNatsClient,
  useNearViewport,
  useAccessCodeIntegration,
} from '@flamingo/hooks'

function MyComponent() {
  const { toast } = useToast()
  const { copy } = useCopyToClipboard()
  const nats = useNatsClient()
  const ref = useNearViewport()

  return <div ref={ref}>...</div>
}
```

## Notes

- `use-access-code-integration` is intentionally placed in `hooks/` rather than `utils/` to keep React context dependencies out of the server-safe utilities bundle.
- `use-near-viewport` uses a shared `IntersectionObserver` singleton to minimize DOM overhead across lazy-mounted components.
- Image hooks (`use-batch-images`, `use-authenticated-image`) handle auth token injection for protected media endpoints.