import { JSXSlack } from '../../jsx'; import { BuiltInComponent } from '../../jsx-internals'; import { ConfirmableProps } from '../composition/Confirm'; import { InputComponentProps } from '../layout/Input'; import { ActionProps, AutoFocusibleProps } from './utils'; interface RadioButtonGroupBaseProps extends ActionProps, AutoFocusibleProps, ConfirmableProps { children: JSXSlack.ChildNodes; /** * A value of the initially selected radio button. * * It must choose a string of `value` prop from defined `` * elements in children. If not defined, an inital checked button will follow * the state of ``. */ value?: string | null; } type RadioButtonGroupProps = InputComponentProps; /** * The interactive component or input component for * [the `radio_buttons` element](https://api.slack.com/reference/block-kit/block-elements#radio). * * Provide the container to choose one of the options supplied by * ``. * * @example * ```jsx * *
* Select the tier of our service: * * * Free * $0! * * * Standard * * $5/month, and 30 days trial! * * * * Premium * $30/month * * * Business * * Please contact to support. * * * *
*
* ``` * * @return The partial JSON of a block element for the container of radio * buttons, or `input` layout block with it */ export declare const RadioButtonGroup: BuiltInComponent; export {};