import * as React from 'react'; import { BoxProps } from '../Box'; export declare type LocalRadioProps = { /** Automatically focus on the radio */ autoFocus?: boolean; checked?: boolean; radioProps?: Partial & React.InputHTMLAttributes; /** Is the radio checked by default? */ defaultChecked?: boolean; /** Disables the radio */ disabled?: boolean; /** Makes the radio required and sets aria-invalid to true */ isRequired?: boolean; /** Radio label */ label?: string; name?: string; radioRef?: React.Ref; /** State of the radio. Can be any color in the palette. */ state?: string; /** Initial value of the radio */ value?: boolean | string; /** Function to invoke when focus is lost */ onBlur?: React.FocusEventHandler; /** Function to invoke when radio has changed */ onChange?: React.FormEventHandler; /** Function to invoke when radio is focused */ onFocus?: React.FocusEventHandler; }; export declare type RadioProps = Omit & LocalRadioProps; export declare const Radio: React.ForwardRefExoticComponent & React.RefAttributes> & { displayName?: string; useProps: (props?: Partial, config?: { disableCSSProps?: string[]; themeKey?: string; }) => any; };