//#region src/components/court-badge.d.ts /** * How a court's abbreviation is drawn: a firm edge for the apex, then lighter * treatments down the instances. * * A rank, not a status, so the scale is weight and not colour. Colour here * would be a second vocabulary a reader has to learn, and one that a * colour-blind or monochrome reader cannot read at all — the badge never * carries meaning on its own anyway: the court's name stands beside it. */ export type CourtBadgeWeight = "solid" | "tinted" | "outline" | "dashed"; /** * `default` stands on its own beside a court's name; `inline` sits inside a * line of small text (a list row's meta line) without making it taller. */ export type CourtBadgeSize = "default" | "inline"; type CourtBadgeProps = { /** The court's own abbreviation, in the language its name is in. */ abbreviation: string; weight: CourtBadgeWeight; size?: CourtBadgeSize | undefined; className?: string; }; /** * A court's abbreviation as a chip: `ÚS`, `NS`, `NSS`, `KS`, `SN`, `CJEU`. * * Always rendered beside the court's name, never instead of it — a reader who * does not know the abbreviation must lose nothing — and only where an * abbreviation is actually known. There is no placeholder: a court nobody * abbreviates gets no chip. */ export declare const CourtBadge: ({ abbreviation, className, size, weight }: CourtBadgeProps) => import("react").JSX.Element; //#endregion