import { type ComponentPropsWithoutRef, type ReactNode } from "react";
export type StatSize = "sm" | "md" | "lg";
export type StatDeltaTrend = "up" | "down" | "neutral";
type DivPropsBase = Omit<ComponentPropsWithoutRef<"div">, "children">;
export interface StatProps extends DivPropsBase {
    label: ReactNode;
    value: ReactNode;
    /** Delta value rendered below the main value with a trend glyph. */
    delta?: ReactNode;
    /** Trend direction — drives the colour + arrow icon. */
    deltaTrend?: StatDeltaTrend;
    /** Trailing text after the delta value (e.g. "vs. last week"). */
    deltaSuffix?: ReactNode;
    /** Leading icon in the head row, alongside the label. */
    icon?: ReactNode;
    /** Optional description rendered below the value (above the delta). */
    description?: ReactNode;
    size?: StatSize;
}
export declare const Stat: import("react").ForwardRefExoticComponent<StatProps & import("react").RefAttributes<HTMLDivElement>>;
export {};
//# sourceMappingURL=Stat.d.ts.map