import { ComponentProps, JSX, ReactNode } from 'react'; interface OptionItem { /** * Item identifier, must be unique and will be used for the onChange callback */ value: string; /** * Item content to be displayed in the central section of the row */ content: ReactNode; /** * Additional `Element` to be rendered when the input is checked */ checkedElement?: JSX.Element; /** * Optional CSS class name to be applied to the card item */ className?: string; } export declare const InputRadioGroup: import('../../atoms/SkeletonTemplate').SkeletonTemplateComponent<{ title?: string /** * Input name, will be used to set the html name for all radios */ | undefined; name: string; options: OptionItem[]; defaultValue?: string /** * Callback triggered when the user update the selection */ | undefined; onChange?: ((selected: string | undefined) => void) | undefined; showInput?: boolean /** * Define how the item options are rendered * @default list */ | undefined; viewMode?: "list" | "inline" | "grid" | "simple" | undefined; hint?: { icon?: import('../../atoms/Hint').HintProps["icon"]; text: import('../../atoms/Hint').HintProps["children"]; } | undefined; feedback?: Omit | undefined; delayMs?: number | undefined; isLoading?: boolean | undefined; }>; export type InputRadioGroupProps = ComponentProps; export {};