import { i as ThemeColor } from "../../../types-CbJroQxH.mjs"; import { n as ButtonProps } from "../../../Button-CVudu6dV.mjs"; import "../../../index-BG1rgXFb.mjs"; import { n as FieldProps } from "../../../Field-DhaPMGcl.mjs"; import { r as SelectOption } from "../../../types-yqikbbzR.mjs"; import { ComponentPropsWithRef, ReactNode, RefObject } from "react"; import { FieldName } from "@conform-to/react/future"; //#region src/components/fields/radio/Radio.d.ts interface RadioProps extends ComponentPropsWithRef<"input"> { color?: ThemeColor; variant?: "contained" | "light" | "outlined" | "text" | "ghost"; width?: "fit" | "full" | "custom"; ref?: RefObject; } declare function Radio({ disabled, color, children, className, ref, ...rest }: RadioProps): import("react").JSX.Element; interface RadioWithLegendProps extends RadioProps { label: string; labelClassName?: string; } declare function RadioWithLegend({ disabled, color, children, label, labelClassName, className, ref, ...rest }: RadioWithLegendProps): import("react").JSX.Element; interface RadioButtonProps extends Omit { color?: ButtonProps["color"]; size?: "small" | "medium" | "large" | "custom" | "input"; icon?: boolean; } declare function RadioButton({ disabled, color, children, className, variant, width, size, icon, ref, ...rest }: RadioButtonProps): import("react").JSX.Element; //#endregion //#region src/components/fields/radio/RadiosField.d.ts interface Props$2 extends Omit { name: FieldName; options: readonly SelectOption[]; asButton?: boolean; direction?: "horizontal" | "vertical"; } declare function RadiosField({ name, options, className, asButton, direction, id: forcedId, ...rest }: Props$2): import("react").JSX.Element; //#endregion //#region src/components/fields/radio/RadiosButtonIconField.d.ts type RadioButtonIconOption = { value: string; icon: string; label: string; }; interface Props$1 extends Omit { name: FieldName; options: RadioButtonIconOption[]; iconClassName?: string; } declare function RadiosButtonIconField({ name, options, iconClassName, id: forcedId, ...rest }: Props$1): import("react").JSX.Element; //#endregion //#region src/components/fields/radio/RadioWithLegendField.d.ts type RadioWithLegendOption = { label: string; value: T; children: ReactNode; }; interface Props extends Omit { name: FieldName; options: readonly RadioWithLegendOption[]; labelClassName?: string; } declare function RadiosWithLegendField({ name, options, className, labelClassName, id: forcedId, ...rest }: Props): import("react").JSX.Element; //#endregion export { Radio, RadioButton, type RadioButtonIconOption, RadioWithLegend, type RadioWithLegendOption, RadiosButtonIconField, RadiosField, RadiosWithLegendField }; //# sourceMappingURL=index.d.mts.map