import React from "react"; import { ControlStatusProps } from "../../common/controls.type"; type RadioIndicatorAligment = "start" | "end"; interface PropsGroup extends ControlStatusProps { value: T; onChange: (value: T) => void; children: JSX.Element | JSX.Element[]; disabled?: boolean; indicatorAligment?: RadioIndicatorAligment; customIndicator?: React.ReactElement | ((status?: boolean) => React.ReactElement); } export declare function RadioGroup({ value, onChange, children, disabled, indicatorAligment, customIndicator, success, error, warning, }: PropsGroup): React.JSX.Element; interface PropsOption extends ControlStatusProps { value: T; children: string | React.ReactElement | ((selected?: boolean) => React.ReactElement); suffix?: string | React.ReactElement | React.ReactNode | ((selected?: boolean) => React.ReactElement | React.ReactNode); disabled?: boolean; indicatorAligment?: RadioIndicatorAligment; customIndicator?: React.ReactElement | ((status?: boolean) => React.ReactElement); } export declare const RadioIndicator: ({ enabled, className, }: { enabled?: boolean | undefined; className?: string | undefined; }) => React.JSX.Element; export declare function RadioOption({ value, children, disabled, suffix, indicatorAligment: optionIndicatorAligment, customIndicator: optionCustomIndicator, success, error, warning, }: PropsOption): React.JSX.Element; export {};