/*
 * Runtime Web – Unified Serverless Framework for Full-Stack TypeScript Applications
 * Documentation: https://runtimeweb.com/docs/getting-started
 *
 * @template: ai-chat
 */

/**
 * Types Barrel Export
 *
 * Re-exports all type definitions for the AI Chat template.
 * Import types from this module for cleaner imports throughout the application.
 *
 * @example
 * import { Message, ChatRequest, BehaviorMode } from '../types';
 */

// UI Types - Frontend component types
export type { BehaviorMode, Message, ChatState } from './ui.types';

// Chat Types - Backend API and data model types
export type {
    ChatRequest,
    ChatResponse,
    StreamChunk,
    ConversationMessage,
    ConversationTurn,
    SessionRecord,
} from './chat.types';
