/// <reference types="react" resolution-mode="require"/>
import { IconName, IconSize } from '../kit/Icon';
export declare const DEFAULT_RESIZE_THROTTLE_TIME = 500;
interface Props<T> {
    defaultValue?: T;
    iconOnly?: boolean;
    onChange?: (id: T) => void;
    options: RadioGroupOption<T>[];
    value?: T;
    radioType?: 'button' | 'radio' | 'row';
}
export interface RadioGroupOption<T> {
    icon?: IconName;
    iconSize?: IconSize;
    id: T;
    label: string;
}
declare function RadioGroup<T extends string | number>({ defaultValue, iconOnly, onChange, options, value, radioType, }: Props<T>): JSX.Element;
export default RadioGroup;
//# sourceMappingURL=RadioGroup.d.ts.map