///
import { BaseSwitchIconProps, BaseSwitchOverrides, BaseSwitchProps } from '../base-switch/types';
import { LogicalProps } from '../utils/logical-properties';
export type RadioButtonIconProps = BaseSwitchIconProps;
export type RadioButtonOverrides = {
spaceStack?: BaseSwitchOverrides['spaceStack'];
input?: Pick, 'size' | 'stylePreset' | 'spaceInline' | 'transitionPreset'>;
feedback?: Pick, 'size' | 'stylePreset'>;
label?: BaseSwitchOverrides['label'];
icon?: BaseSwitchOverrides['icon'];
} & LogicalProps;
export type RadioButtonProps = Omit & {
overrides?: RadioButtonOverrides;
};
export type RadioGroupContextValue = {
name: string | undefined;
onChange: (event: React.ChangeEvent, value: string) => void;
value: string | undefined;
};
export type RadioGroupProps = {
defaultValue?: string;
value?: string;
onChange?: (event: React.ChangeEvent) => void;
name?: string;
children?: React.ReactNode;
} & Omit, 'onChange' | 'value' | 'name'>;
//# sourceMappingURL=types.d.ts.map