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 CheckboxGroupBaseProps extends ActionProps, AutoFocusibleProps, ConfirmableProps { children: JSXSlack.ChildNodes; /** * An array of values for initially selected checkboxes. * * They must choose a string of `value` prop from defined `` * elements in children. If not defined, initally checked states will follow * the state of ``. */ values?: string[] | null; } type CheckboxGroupProps = InputComponentProps; /** * The interactive component or input component for * [the `checkboxes` element](https://api.slack.com/reference/block-kit/block-elements#checkboxes). * * Provide the container to choose multiple options supplied by ``. * * @example * ```jsx * * * Burger :hamburger: * Pizza :pizza: * Tex-Mex taco :taco: * Sushi :sushi: * * Others * * Let me know in a message! * * * * * ``` * * @return The partial JSON of a block element for the container of checkboxes, * or `input` layout block with it */ export declare const CheckboxGroup: BuiltInComponent; export {};