import { AspectRatio } from "@/agent-html/runtime/ui/aspect-ratio"
import { Accordion, AccordionContent, AccordionItem, AccordionTrigger } from "@/agent-html/runtime/ui/accordion"
import {
  Alert,
  AlertAction,
  AlertDescription,
  AlertTitle,
} from "@/agent-html/runtime/ui/alert"
import { Badge } from "@/agent-html/runtime/ui/badge"
import { Button } from "@/agent-html/runtime/ui/button"
import {
  Card,
  CardAction,
  CardContent,
  CardDescription,
  CardFooter,
  CardHeader,
  CardTitle,
} from "@/agent-html/runtime/ui/card"
import {
  Carousel,
  CarouselContent,
  CarouselItem,
  CarouselNext,
  CarouselPrevious,
} from "@/agent-html/runtime/ui/carousel"
import { CodeBlock } from "@/agent-html/runtime/ui/code-block"
import { Progress } from "@/agent-html/runtime/ui/progress"
import { Image } from "@/agent-html/runtime/ui/image"
import { Kanban, KanbanColumn, KanbanItem } from "@/agent-html/runtime/ui/kanban"
import { Separator } from "@/agent-html/runtime/ui/separator"
import {
  Table,
  TableBody,
  TableCaption,
  TableCell,
  TableFooter,
  TableHead,
  TableHeader,
  TableRow,
} from "@/agent-html/runtime/ui/table"
import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/agent-html/runtime/ui/tabs"
import { Text } from "@/agent-html/runtime/ui/text"
import {
  Timeline,
  TimelineContent,
  TimelineDescription,
  TimelineItem,
  TimelineTitle,
} from "@/agent-html/runtime/ui/timeline"

export const previewComponentRuntime = {
  AspectRatio,
  Accordion,
  AccordionItem,
  AccordionTrigger,
  AccordionContent,
  Alert,
  AlertTitle,
  AlertDescription,
  AlertAction,
  Badge,
  Button,
  Card,
  CardHeader,
  CardTitle,
  CardDescription,
  CardAction,
  CardContent,
  CardFooter,
  Carousel,
  CarouselContent,
  CarouselItem,
  CarouselPrevious,
  CarouselNext,
  CodeBlock,
  Image,
  Kanban,
  KanbanColumn,
  KanbanItem,
  Progress,
  Separator,
  Table,
  TableCaption,
  TableHeader,
  TableBody,
  TableFooter,
  TableRow,
  TableHead,
  TableCell,
  Tabs,
  TabsList,
  TabsTrigger,
  TabsContent,
  Timeline,
  TimelineItem,
  TimelineTitle,
  TimelineDescription,
  TimelineContent,
  Text,
} as const

