import { RadioValue } from '../radio/type'; 
 | 
import { KeysType } from '../common/common'; 
 | 
export interface TdRadioGroupProps<T = RadioValue> { 
 | 
    placement?: { 
 | 
        type: StringConstructor; 
 | 
        value?: 'left' | 'right'; 
 | 
    }; 
 | 
    borderless?: { 
 | 
        type: BooleanConstructor; 
 | 
        value?: boolean; 
 | 
    }; 
 | 
    style?: { 
 | 
        type: StringConstructor; 
 | 
        value?: string; 
 | 
    }; 
 | 
    disabled?: { 
 | 
        type: BooleanConstructor; 
 | 
        value?: boolean; 
 | 
    }; 
 | 
    icon?: { 
 | 
        type: null; 
 | 
        value?: 'circle' | 'line' | 'dot' | Array<string>; 
 | 
    }; 
 | 
    keys?: { 
 | 
        type: ObjectConstructor; 
 | 
        value?: KeysType; 
 | 
    }; 
 | 
    name?: { 
 | 
        type: StringConstructor; 
 | 
        value?: string; 
 | 
    }; 
 | 
    options?: { 
 | 
        type: ArrayConstructor; 
 | 
        value?: Array<RadioOption>; 
 | 
    }; 
 | 
    value?: { 
 | 
        type: null; 
 | 
        value?: T; 
 | 
    }; 
 | 
    defaultValue?: { 
 | 
        type: null; 
 | 
        value?: T; 
 | 
    }; 
 | 
} 
 | 
export declare type RadioOption = string | number | RadioOptionObj; 
 | 
export interface RadioOptionObj { 
 | 
    label?: string; 
 | 
    value?: string | number; 
 | 
    readonly?: boolean; 
 | 
    disabled?: boolean; 
 | 
    allowUncheck?: boolean; 
 | 
} 
 |