import { HTMLAttributes, ReactNode } from 'react'; import { SizeType, SurfaceShapeType, SurfaceThemeType } from '../const/types.js'; export interface StatNumberItem { key?: string | number; value: number; duration?: number; precision?: number; separator?: string; prefix?: ReactNode; suffix?: ReactNode; desc?: ReactNode; trend?: ReactNode; trendStatus?: "default" | "success" | "danger" | "warning"; autoAnimate?: boolean; autoAnimateOnce?: boolean; } export interface StatCardProps extends Omit, "title" | "prefix" | "defaultValue" | "defaultChecked"> { title?: ReactNode; precision?: number; items?: StatNumberItem[]; separator?: string; statNumberType?: "rollup" | "countup"; reverse?: boolean; bordered?: boolean; theme?: SurfaceThemeType; shape?: SurfaceShapeType; size?: SizeType; prefix?: ReactNode; suffix?: ReactNode; } export default function StatCard({ title, precision, items, separator, statNumberType, reverse, bordered, theme: themeProp, shape: shapeProp, size: sizeProp, prefix, suffix, className, ...rest }: StatCardProps): import("react").JSX.Element;