import { HTMLAttributes, ForwardedRef, FunctionComponent, ReactElement } from "react";
import { SourceArray } from "../../hooks/source";
import { InputAttributes } from "../../hooks/value";
import { InputHook } from "../../utils/input";
export declare const radioButtonCn: string;
export declare type RadioButtonsHook = InputHook;
export declare type RadioButtonsAttributes = Omit, "children"> & InputAttributes & {
ref?: ForwardedRef;
$hook?: RadioButtonsHook;
$column?: boolean;
$nowrap?: boolean;
$source?: SourceArray;
$preventSourceMemo?: boolean;
$labelDataName?: string;
$valueDataName?: string;
$signalDataName?: string;
$hideRadioButton?: boolean;
};
interface RadioButtonsFC extends FunctionComponent {
(attrs: RadioButtonsAttributes, ref?: ForwardedRef): ReactElement>;
}
declare const RadioButtons: RadioButtonsFC;
export declare const useRadioButtons: () => {
focus: () => void;
getValue: () => T;
setValue: (value: T) => void;
};
export declare const RadioButtonStyle: JSX.Element;
export default RadioButtons;