/**
* Radio — ported 1:1 from Veryfront Studio (which is already a native
* ``, so this is a faithful token remap with full native
* a11y — focus, keyboard, form participation). Plus `RadioField` (label +
* description) and `RadioGroup`. Private to the chat module.
*
* @module react/components/ui/radio
*/
import * as React from "react";
/** Props accepted by ``. */
export interface RadioProps extends Omit, "type"> {
ref?: React.Ref;
}
/** A single radio input. */
export declare function Radio({ className, ref, ...props }: RadioProps): React.ReactElement;
/** Props accepted by ``. */
export interface RadioFieldProps extends RadioProps {
label: React.ReactNode;
description?: string;
}
/** A radio paired with a clickable label and optional description. */
export declare function RadioField({ label, description, id, ref, ...props }: RadioFieldProps): React.ReactElement;
/** Vertical group of radios. */
export declare function RadioGroup({ className, ...props }: React.HTMLAttributes): React.ReactElement;
//# sourceMappingURL=radio.d.ts.map