import { TextReplacements } from '../Text/Text';
import { default as React, ReactNode } from 'react';
import { FormConfigElement } from '../../custom-hooks/useFormConfig';
export type RadioData<ValueType = string> = {
    labelText: string | React.ReactNode;
    infoText?: string | ReactNode;
    value: ValueType;
    labelClassName?: string;
    disabled?: boolean;
    children?: React.ReactNode;
    replacements?: TextReplacements;
};
type RadioButtonProps<ValueType = string> = {
    inputName: string;
    testId?: string;
    onChangeFn: () => void;
    checked: boolean;
    formConfig?: FormConfigElement;
    theme: 'standard' | 'bordered' | 'success';
    translate?: boolean;
    capitalizeOption?: boolean;
    replacements?: TextReplacements;
} & RadioData<ValueType>;
export declare const RadioButton: <ValueType>(props: RadioButtonProps<ValueType>) => import("react/jsx-runtime").JSX.Element;
export {};
