import { JSXSlack } from '../../jsx';
import { LayoutBlockProps } from './utils';
interface ActionsProps extends LayoutBlockProps {
    children: JSXSlack.ChildNodes;
}
export declare const availableActionTypes: readonly ["button", "channels_select", "checkboxes", "conversations_select", "datepicker", "datetimepicker", "external_select", "overflow", "radio_buttons", "static_select", "timepicker", "users_select", "workflow_button"];
/**
 * [The `actions` layout block](https://api.slack.com/reference/messaging/blocks#actions)
 * to hold interactive elements.
 *
 * `<Actions>` allows containing up to 25 interactive elements, but Slack
 * recommends to place up to 5 elements.
 *
 * It can include following interactive elements:
 *
 * - `<Button>` / `<button>`
 * - `<Select>` / `<select>` _(Single-select only)_
 * - `<ExternalSelect>` _(Single-select only)_
 * - `<UsersSelect>` _(Single-select only)_
 * - `<ConversationsSelect>` _(Single-select only)_
 * - `<ChannelsSelect>` _(Single-select only)_
 * - `<Overflow>`
 * - `<DatePicker>`
 * - `<TimePicker>`
 * - `<DateTimePicker>`
 * - `<CheckboxGroup>`
 * - `<RadioButtonGroup>`
 *
 * @return The partial JSON for `actions` layout block
 */
export declare const Actions: import("../../jsx-internals").BuiltInComponent<ActionsProps>;
export {};
