import { TNode, SizeEnum } from '../common'; export interface TdRadioProps { allowUncheck?: boolean; checked?: boolean; defaultChecked?: boolean; default?: string | TNode; disabled?: boolean; label?: string | TNode; name?: string; value?: T; onChange?: (checked: boolean, context: { e: Event; }) => void; onClick?: (context: { e: MouseEvent; }) => void; } export interface TdRadioGroupProps { allowUncheck?: boolean; disabled?: boolean; name?: string; options?: Array; size?: SizeEnum; value?: T; defaultValue?: T; variant?: 'outline' | 'primary-filled' | 'default-filled'; onChange?: (value: T, context: { e: Event; }) => void; } export declare type RadioValue = string | number | boolean; export declare type RadioOption = string | number | RadioOptionObj; export interface RadioOptionObj { label?: string | TNode; value?: string | number; disabled?: boolean; }