import { ChangeEvent, PropsWithChildren, ReactNode } from "react";
import { FlexProps } from "../../atoms/Grid";
export interface IRadioLabelProps {
    disabled?: boolean;
}
export interface IRadioCheckMarkProps {
    disabled?: boolean;
}
export interface IRadioItemProps {
    value: string;
    label: string;
    disabled?: boolean;
}
export interface IRadioGroupProps extends FlexProps, PropsWithChildren {
    options?: IRadioItemProps[];
    value?: string;
    disabled?: boolean;
    name?: string;
    className?: string;
    onChange?: (e: ChangeEvent<HTMLInputElement>) => void;
}
export interface IRadioProps extends PropsWithChildren {
    value?: string | number;
    label?: ReactNode | string;
    description?: string;
    disabled?: boolean;
    checked?: boolean;
    name?: string;
    className?: string;
    onChange?: (e: ChangeEvent<HTMLInputElement>) => void;
}
