import { ElementProps } from "../../../types/shared.mjs"; import { Component } from "../../../internal/factory/factory.mjs"; import { BaseFormElementProps } from "../../core/form-group/FormGroup.mjs"; import React, { ReactNode } from "react"; //#region src/components/form-elements/radio/Radio.d.ts type RadioProps = { inline?: boolean; small?: boolean; disabled?: boolean; } & BaseFormElementProps & ElementProps<'div'>; declare const Radio: Component<{ props: RadioProps; ref: HTMLDivElement; staticComponents: { Item: typeof RadioItem; Divider: typeof RadioDivider; }; }>; type RadioItemProps = { name: string; hint?: ReactNode; conditional?: ReactNode; } & ElementProps<'input', 'type' | 'name'>; declare const RadioItem: Component<{ props: RadioItemProps; ref: HTMLInputElement; }>; type RadioDividerProps = ElementProps<'div'>; declare const RadioDivider: { ({ children, className, ...props }: RadioDividerProps): React.JSX.Element; displayName: string; }; //#endregion export { Radio, RadioDivider, RadioDividerProps, RadioItem, RadioItemProps, RadioProps };