/// <reference types="react" />
export interface RadioProp {
    value: string;
    label: string;
    message?: string;
}
export interface RadioGroupProps {
    /**
     * An array that will be used to render the radio group.
     */
    data?: RadioProp[];
    /**
     * name for all radio inputs.
     */
    name: string;
    /**
     * Tailwind css classes for the main container and included components.
     */
    className?: string;
    /**
     * Text for the Label of the radio group.
     */
    label?: string;
    /**
     * Text for the message of the radio group.
     */
    message?: string;
    /**
     * Will disable the radio group
     */
    disabled?: boolean;
    /**
     * A function that will trigger on change, and return an string with the selected radio value.
     */
    onChange?: (value?: string) => void;
    /**
     * RadioGroup variation that will switch between styles .
     */
    variation?: 'initial' | 'default' | 'primary' | 'secondary';
    /**
     * ClassName on the message element.
     */
    messageClassName?: string;
}
export declare const RadioGroup: React.FC<RadioGroupProps>;
export default RadioGroup;
