import { type RefObject } from 'react'; /** --- category: components --- **/ declare const RadioInput: import("react").ForwardRefExoticComponent<{ label: React.ReactNode; value?: string | number; id?: string; name?: string; checked?: boolean; disabled?: boolean; readOnly?: boolean; variant?: 'simple' | 'toggle'; size?: 'small' | 'medium' | 'large'; context?: 'success' | 'warning' | 'danger' | 'off'; inline?: boolean; margin?: import("@instructure/emotion").Spacing; onClick?: (event: React.MouseEvent) => void; onChange?: (event: React.ChangeEvent) => void; inputRef?: (inputElement: HTMLInputElement | null) => void; } & import("@instructure/emotion").NewThemeOverrideProp & Omit) => void; onChange?: (event: React.ChangeEvent) => void; inputRef?: (inputElement: HTMLInputElement | null) => void; } & Element>, "dir" | keyof { label: React.ReactNode; value?: string | number; id?: string; name?: string; checked?: boolean; disabled?: boolean; readOnly?: boolean; variant?: 'simple' | 'toggle'; size?: 'small' | 'medium' | 'large'; context?: 'success' | 'warning' | 'danger' | 'off'; inline?: boolean; margin?: import("@instructure/emotion").Spacing; onClick?: (event: React.MouseEvent) => void; onChange?: (event: React.ChangeEvent) => void; inputRef?: (inputElement: HTMLInputElement | null) => void; }> & { dir?: 'ltr' | 'rtl'; } & import("@instructure/ui-react-utils").WithDeterministicIdProps & import("react").RefAttributes>; export interface RadioInputHandle { focus: () => void; readonly focused: boolean; readonly checked: boolean; readonly id: string | undefined; readonly ref: RefObject; } export default RadioInput; export { RadioInput }; //# sourceMappingURL=index.d.ts.map