import React, { Dispatch, SetStateAction } from 'react'; import { SizeType } from '../../../config-provider/SizeContext'; import { ApolloTableRowSelection } from '../../interfaces'; export interface BatchActionsProps { children: React.ReactNode; tableAlertRenderResult: false | { promotedBulkActions?: { content: string; disabled?: boolean; hidden?: boolean; onClick: React.MouseEventHandler; }[]; bulkActions?: { content: string; disabled?: boolean; hidden?: boolean; onClick: (e: React.MouseEvent) => void; }[]; }; size: SizeType; rowSelection: ApolloTableRowSelection; propsRowSelection: ApolloTableRowSelection | undefined; hasAnyPage: boolean; isSelectedAll: boolean; setIsSelectedAll: Dispatch>; dataSource: T[] | undefined; onCleanSelected: () => void; setSelectedRowsAndKey: (keys: React.ReactText[], rows: T[]) => void; getRowKey: any; cardLeft: number; } export declare const BatchActions: ({ children, tableAlertRenderResult, size, rowSelection, propsRowSelection, hasAnyPage, isSelectedAll, setIsSelectedAll, dataSource, onCleanSelected, setSelectedRowsAndKey, getRowKey, cardLeft, }: BatchActionsProps) => JSX.Element;