import { ButtonHTMLAttributes, Ref } from 'react';
import { RadioInputVariantsProps } from './RadioInput.styles';
export interface RadioInputProps extends RadioInputVariantsProps, Omit<ButtonHTMLAttributes<HTMLButtonElement>, 'value' | 'onChange'> {
    /**
     * Change the component to the HTML tag or custom component of the only child.
     */
    asChild?: boolean;
    /**
     * The value given as data when submitted with a name.
     */
    value: string;
    /**
     * When true, prevents the user from interacting with the radio item.
     */
    disabled?: boolean;
    /**
     * When true, indicates that the user must check the radio item before the owning form can be submitted.
     */
    required?: boolean;
    ref?: Ref<HTMLButtonElement>;
}
export declare const RadioInput: {
    ({ intent: intentProp, className, ref, ...others }: RadioInputProps): import("react/jsx-runtime").JSX.Element;
    displayName: string;
};
