import * as React from 'react'; import './TS_Radio.scss'; import { ComponentSync } from '../../core/ComponentSync.js'; type Props = { values: ItemType[]; groupName: string; checked?: ItemType; disabled?: boolean; className?: string; innerRef?: React.RefObject; labelRenderer?: (value: ItemType) => React.ReactNode; labelTooltipContainerSelector?: string; } & ({ canUnselect: true; onCheck?: (value?: ItemType, prevValue?: ItemType) => void; } | { canUnselect?: false; onCheck?: (value: ItemType, prevValue?: ItemType) => void; }); type State = { checked?: ItemType; disabled?: boolean; values: ItemType[]; labelTooltipContainerSelector?: string; }; export declare class TS_Radio extends ComponentSync, State> { protected deriveStateFromProps(nextProps: Props): State; private handleOptionClick; private renderRadioOption; private renderRadioLabel; private renderRadioButton; render(): import("react/jsx-runtime").JSX.Element; } export {};