/** * Defines the props for the NvRadio component. * * @interface NvRadioProps * @property {string} [label] - The label text over the radio button. * @property {boolean} [checked] - If true, the component is checked. * @property {boolean} [disabled] - If true, the component is disabled. * @property {string} [name] - The name attribute of the input element. * @property {string} [value] - The value of the component. * @property {(value: string) => void} [onChange] - Callback fired when the state is changed. */ export interface NvRadioProps { /** The label text over the radio button. */ label?: string; /** If true, the component is checked. */ checked?: boolean; /** If true, the component is disabled. */ disabled?: boolean; /** The name attribute of the input element. */ name?: string; /** The value of the component. */ value?: string; /** The additional CSS class for the wrapper element. */ className?: string; /** Callback fired when the state is changed. */ onChange?: (value: string) => void; } /** * NvRadio component for rendering a radio input with custom styles. * * @param {string} label - The label text for the radio input. * @param {boolean} checked - Indicates if the radio input is checked. * @param {boolean} disabled - Indicates if the radio input is disabled. * @param {string} name - The name attribute for the radio input. * @param {string} value - The value attribute for the radio input. * @param className - The additional CSS class for the wrapper element. * @param {function} onChange - Callback function triggered on radio input change. */ declare const NvRadio: ({ label, checked, disabled, name, value, className, onChange, }: NvRadioProps) => import("react/jsx-runtime").JSX.Element; export default NvRadio;