import type * as React from "react";
export interface RadioItem { value: string; label: React.ReactNode; disabled?: boolean }
/** Exactly-one-of set. 16px circle; checked fills --primary with a 6px foreground dot. */
export interface RadioGroupProps extends Omit<React.HTMLAttributes<HTMLDivElement>, "onChange" | "defaultValue"> {
  items?: RadioItem[];
  value?: string;
  defaultValue?: string;
  onValueChange?: (value: string) => void;
  name?: string;
}
export declare function RadioGroup(props: RadioGroupProps): React.ReactElement;
export declare function Radio(props: { checked?: boolean; disabled?: boolean; onSelect?: () => void; className?: string; name?: string }): React.ReactElement;
