///
import type { DCloneHTMLElement } from '../../utils/types';
import type { DFormControl } from '../form';
import { DRadioGroup } from './RadioGroup';
import { DRadioGroupRenderer } from './RadioGroupRenderer';
export interface DRadioProps extends React.HTMLAttributes {
dRef?: {
input?: React.ForwardedRef;
};
dFormControl?: DFormControl;
dModel?: boolean;
dDisabled?: boolean;
dInputRender?: DCloneHTMLElement>;
onModelChange?: (checked: boolean) => void;
}
export interface DRadioPrivateProps {
__type?: 'outline' | 'fill';
}
export declare const DRadio: {
(props: DRadioProps): JSX.Element | null;
Group: typeof DRadioGroup;
GroupRenderer: typeof DRadioGroupRenderer;
};