import { type PropsWithChildren, type JSX } from 'react'; /** * Defines the props for built-in table action menu items. * @public */ export type DataTableActionsMenuActionProps = { /** * Optional callback that is invoked when the action is executed. */ onSelect?: () => void; }; /** * Defines the props on the `CopyItem` table actions menu for copying the cell content to clipboard. * @public */ export type DataTableActionsMenuCopyItemProps = DataTableActionsMenuActionProps & { /** * The string representation of the cell value that gets copied to the clipboard when the user selects the action item. */ value: string; }; /** * Out of the box column action for hiding a column. * This component can only be used as a child element of ``. * @internal */ export declare const HideColumnAction: ({ onSelect, }: DataTableActionsMenuActionProps) => import("react/jsx-runtime").JSX.Element; /** * Out of the box column action for reordering columns. * This component can only be used as a child element of ``. * @internal */ export declare const ColumnOrderAction: ({ onSelect, }: DataTableActionsMenuActionProps) => import("react/jsx-runtime").JSX.Element | null; /** * Slot components that can be used to configure the user actions menu. * @public */ export declare const DataTableActionsMenu: ((props: PropsWithChildren) => import("react/jsx-runtime").JSX.Element) & { Intent: (props: import("../../../../index.js").MenuIntentProps & import("react").RefAttributes) => import("react").ReactElement | null; Item: (props: import("../../../../index.js").MenuItemProps) => import("react").ReactElement | null; /** * The DataTableActionsMenu.ItemIcon is deprecated, use DataTableActionsMenu.Prefix instead. * @deprecated Use `TableActionsMenu.Prefix` instead. This slot will be removed in the future. */ ItemIcon: (props: import("../../../../index.js").MenuPrefixProps & import("react").RefAttributes) => import("react").ReactElement | null; Prefix: (props: import("../../../../index.js").MenuPrefixProps & import("react").RefAttributes) => import("react").ReactElement | null; Suffix: (props: import("../../../../index.js").MenuSuffixProps & import("react").RefAttributes) => import("react").ReactElement | null; Group: (props: import("../../../../index.js").MenuGroupProps & import("react").RefAttributes) => import("react").ReactElement | null; Label: (props: import("../../../../index.js").MenuLabelProps & import("react").RefAttributes) => import("react").ReactElement | null; CopyItem: ({ value, onSelect }: DataTableActionsMenuCopyItemProps) => import("react/jsx-runtime").JSX.Element; SubMenu: (props: import("../../../../index.js").MenuSubProps) => import("react/jsx-runtime").JSX.Element; SubContent: (props: import("../../../../index.js").WithChildren & import("react").RefAttributes) => import("react").ReactElement | null; SubTrigger: (props: import("../../../../index.js").MenuSubTriggerProps & import("react").RefAttributes) => import("react").ReactElement | null; Link: (props: import("../../../../index.js").MenuLinkProps) => import("react").ReactElement | null; LineWrap: ({ onSelect, }: DataTableActionsMenuActionProps) => JSX.Element; HideColumn: ({ onSelect, }: DataTableActionsMenuActionProps) => import("react/jsx-runtime").JSX.Element; ColumnOrder: ({ onSelect, }: DataTableActionsMenuActionProps) => import("react/jsx-runtime").JSX.Element | null; ColumnPinning: ({ onSelect, }: DataTableActionsMenuActionProps) => JSX.Element | null; ColumnFontStyle: ({ onSelect, }: DataTableActionsMenuActionProps) => JSX.Element; };