import { type ComponentPropsWithoutRef, type ReactNode } from "react";
export type RibbonVariant = "primary" | "success" | "warning" | "error" | "neutral";
export type RibbonSize = "sm" | "md" | "lg";
type SpanPropsBase = Omit<ComponentPropsWithoutRef<"span">, "children">;
export interface RibbonProps extends SpanPropsBase {
    variant?: RibbonVariant;
    size?: RibbonSize;
    icon?: ReactNode;
    /** Lowercase the label (default uppercase mono treatment is canonical
     *  for status pills, but some product surfaces want mixed-case). */
    case?: "upper" | "normal";
    children: ReactNode;
}
export declare const Ribbon: import("react").ForwardRefExoticComponent<RibbonProps & import("react").RefAttributes<HTMLSpanElement>>;
export {};
//# sourceMappingURL=Ribbon.d.ts.map