import type { ReactNode } from "react"; import type { LucideIcon } from "lucide-react"; import type { Money } from "@bota-apps/types"; import { type StatCardSize, type StatCardTone, type StatCardVariant } from "./variants.js"; type StatCardProps = { label: string; value: string | number | Money; isCurrency?: boolean; icon?: LucideIcon; tone?: StatCardTone; /** Visual style. `outlined` = left border accent. `filled` = tinted background. */ variant?: StatCardVariant; /** Card density. `sm` = compact for dense grids. `lg` = hero stats. */ size?: StatCardSize; description?: string; /** * Optional trailing visual (e.g. a `Sparkline` from the `./charts` * subpath). A slot, not a data prop, so the core bundle never pulls the * charting runtime. */ chart?: ReactNode; onClick?: () => void; }; export declare function StatCard({ label, value, isCurrency, icon: Icon, tone, variant, size, description, chart, onClick, }: StatCardProps): import("react").JSX.Element; export * from "./variants.js"; //# sourceMappingURL=index.d.ts.map