import { type ReactNode, type ReactElement } from 'react'; import type { DataTestId, StylingProps } from '@dynatrace/strato-components/core'; import type { DataTableV2RowData } from '../../public.api.js'; /** * @public */ export interface DataTableV2SelectedRowsActionsProps extends StylingProps, DataTestId { children: (rows: { rowId: string; originalRow: TData; }[]) => ReactNode; } /** * @internal */ export declare function _isDataTableV2SelectedRowsActions(child: ReactElement | null): child is ReactElement>; /** * Selected rows actions component used for configuring actions * that can be applied on one or multiple rows in the DataTable simultaneously. * Also, it gets called by DataTableV2 as rows get selected/unselected. * * @param props - contains children or self * * @returns DataTableV2SelectedRowsActions containing children. * @public */ export declare const DataTableV2SelectedRowsActions: (props: DataTableV2SelectedRowsActionsProps & import("react").RefAttributes) => React.ReactElement | null;