import React from 'react'; import { type View } from 'react-native'; import type { ThemeVars } from '@coinbase/cds-common/core/theme'; import { type ControlBaseProps } from './Control'; export type RadioBaseProps = Omit< ControlBaseProps, 'controlColor' | 'controlSize' | 'dotSize' > & { /** * Sets the checked/active color of the radio. * @default bgPrimary */ controlColor?: ThemeVars.Color; /** * Sets the border width of the radio. * @default 100 */ borderWidth?: ThemeVars.BorderWidth; /** * Sets the outer radio control size in pixels. * @default theme.controlSize.radioSize */ controlSize?: number; /** * Sets the inner dot size in pixels. * @default 2/3 of controlSize */ dotSize?: number; }; export type RadioProps = RadioBaseProps; declare const RadioWithRef: ({ ref, ..._props }: RadioProps & { ref?: React.Ref; }) => import('react/jsx-runtime').JSX.Element; export declare const Radio: typeof RadioWithRef & React.MemoExoticComponent; export {}; //# sourceMappingURL=Radio.d.ts.map