import './Radio.css'; import React, { ChangeEventHandler } from 'react'; import { PropsWithHTMLAttributes } from '../../utils/types/PropsWithHTMLAttributes'; export declare const radioPropSize: readonly ["m", "l", "s", "xs"]; export type RadioPropSize = (typeof radioPropSize)[number]; export declare const radioPropSizeDefault: RadioPropSize; export declare const radioPropView: readonly ["primary", "ghost"]; export type RadioPropView = (typeof radioPropView)[number]; export declare const radioPropViewDefault: RadioPropView; export declare const radioPropAlign: readonly ["center", "top"]; export type RadioPropAlign = (typeof radioPropAlign)[number]; export declare const radioPropAlignDefault: RadioPropAlign; export type RadioPropOnChange = (checked: boolean, params: { e: React.ChangeEvent; }) => void; export type Props = { checked?: boolean; size?: RadioPropSize; view?: RadioPropView; align?: RadioPropAlign; disabled?: boolean; className?: string; label?: string; onChange?: ChangeEventHandler; name?: string; onFocus?: React.FocusEventHandler; onBlur?: React.FocusEventHandler; autoFocus?: boolean; readOnly?: boolean; required?: boolean; step?: number | string; tabIndex?: number; inputRef?: React.Ref; children?: never; for?: string; inputId?: string; }; export type RadioProps = PropsWithHTMLAttributes; export declare const cnRadio: import("@bem-react/classname").ClassNameFormatter; export declare const COMPONENT_NAME: "Radio"; export declare const Radio: React.ForwardRefExoticComponent, "css" | keyof Props> & React.RefAttributes>;