import { JSXSlack } from '../../jsx'; import { ConfirmableProps } from '../composition/Confirm'; import { ActionProps } from './utils'; export interface OverflowItemProps { children: JSXSlack.ChildElements; /** * An external URL to load when clicked menu item. * * You still have to send an acknowledge response for Slack's event callback * even if setting URL to menu item. */ url?: string; /** * A string value up to 75 characters, for sending to Slack App along with the * interaction payload when clicked menu item. */ value?: string; } export interface OverflowProps extends ActionProps, ConfirmableProps { children: JSXSlack.ChildNodes; } /** * Define menu item for the overflow menu provided by ``. * * You should set the plain-text label for the menu item in its children. * * @return The JSON of the composition object for option suited to overflow menu */ export declare const OverflowItem: import("../../jsx-internals").BuiltInComponent; /** * The interactive component for * [the `overflow` element](https://api.slack.com/reference/block-kit/block-elements#overflow). * * It provides an overflow menu button displayed as "...". User can access to * some menu items defined by `` in children by click the button. * * `` must contain 1 to 5 `` component(s). * * @example * ```jsx * * * * Share * Reply message * Open in browser * * * * ``` * * @return The partial JSON of a block element for overflow menu */ export declare const Overflow: import("../../jsx-internals").BuiltInComponent;