import { type ComponentPropsWithoutRef, type ReactNode } from "react";
export type RadioSize = "sm" | "md" | "lg";
type InputPropsBase = Omit<ComponentPropsWithoutRef<"input">, "value" | "size" | "onChange" | "type" | "ref">;
export interface RadioProps extends InputPropsBase {
    value: string;
    /** Visible label — accepts rich content for "radio card" layouts. */
    label?: ReactNode;
    /** Optional secondary line rendered below the label. Useful for the
     *  "radio with description" pattern (settings panels, plan pickers). */
    description?: ReactNode;
    size?: RadioSize;
    disabled?: boolean;
}
export declare const Radio: import("react").ForwardRefExoticComponent<RadioProps & import("react").RefAttributes<HTMLInputElement>>;
export {};
//# sourceMappingURL=Radio.d.ts.map