"use client";
import dynamic from "next/dynamic";
import { Skeleton } from "@/components/ui/misc";
/** Recharts is ~100 KB gz — every plot is loaded on demand so the usage route paints its KPIs first. */
const loading = () => ;
const loadingShort = () => ;
export const CostOverTime = dynamic(() => import("./charts").then((m) => m.CostOverTime), { ssr: false, loading });
export const RequestsOverTime = dynamic(() => import("./charts").then((m) => m.RequestsOverTime), { ssr: false, loading });
export const TokensOverTime = dynamic(() => import("./charts").then((m) => m.TokensOverTime), { ssr: false, loading });
export const ProviderDonut = dynamic(() => import("./charts").then((m) => m.ProviderDonut), { ssr: false, loading: loadingShort });
export const ModelBars = dynamic(() => import("./charts").then((m) => m.ModelBars), { ssr: false, loading: loadingShort });
export const LatencyByModel = dynamic(() => import("./charts").then((m) => m.LatencyByModel), { ssr: false, loading: loadingShort });