///
interface RadioControlProps {
/**
* A unique identifier for the field. When no `id` is provided,
* a globally unique value will be used instead.
*/
id?: string;
/**
* An identifier for the field that is unique within the nearest
* containing `
` component. When you create multiple radio
* components representing different options for the same choice,
* each one should have the same `name` property.
*/
name: string;
/**
* Whether the radio is selected. This prop is an alias for `checked`,
* and can be useful in form libraries that provide a normalized API for
* dealing with both `boolean` and `string` values. If both `value` and
* `checked` are provided, `checked` takes precedence.
*/
value?: boolean;
/**
* Whether the radio is selected.
*/
checked?: boolean;
/**
* Whether the radio can be changed.
*/
disabled?: boolean;
/**
* A callback that is run whenever the checkbox is changed. This callback
* is called with a boolean indicating whether the radio should now be
* active or inactive. This component is [controlled](https://reactjs.org/docs/forms.html#controlled-components),
* so you **must** store this value in state and reflect it back in the
* `checked` or `value` props.
*/
onChange?(value: boolean): void;
}
export declare function RadioControl({ id: explicitId, name, value, checked, disabled, onChange, }: RadioControlProps): JSX.Element;
export {};