import React, { ReactNode } from 'react'; export declare type RadioButtonGroupProps = { /** Label for the widget. Optional. */ label?: string; /** How buttons are displayed. Vertical or Horizontal */ orientation?: 'vertical' | 'horizontal'; /** Options that will be presented as buttons. */ options: Array; /** Optional display labels for the options (otherwise the `options` array will be used) */ optionLabels?: Array; /** The currently selected option. */ selectedOption: string; /** Action to take when an option is selected by the user. */ onOptionSelected: (option: string) => void; /** Additional widget container styles. Optional. */ containerStyles?: React.CSSProperties; /** location of radio button label: start: label & button; end: button & label */ labelPlacement?: 'start' | 'end' | 'top' | 'bottom'; /** minimum width to set up equivalently spaced width per item */ minWidth?: number; /** button color: for now, supporting blue and red only - primary: blue; secondary: red */ buttonColor?: 'primary' | 'secondary'; /** margin of radio button group: string array for top, left, bottom, and left, e.g., ['10em', '0', '0', '10em'] */ margins?: string[]; /** marginRight of radio button item: default 16px from MUI */ itemMarginRight?: number | string; /** disabled list to disable radio button item(s): grayed out */ disabledList?: string[]; }; /** * A simple group of radio buttons in which only a single * radio button can be selected at any given time. */ export default function RadioButtonGroup({ label, orientation, options, optionLabels, selectedOption, onOptionSelected, containerStyles, labelPlacement, minWidth, buttonColor, margins, itemMarginRight, disabledList, }: RadioButtonGroupProps): JSX.Element; //# sourceMappingURL=RadioButtonGroup.d.ts.map