import { type ReactElement, type ReactNode } from 'react'; import { type DataTableV2SelectedRowsActionsProps } from '../components/TableActions/DataTableV2SelectedRowsActions.js'; import { type DataTableV2TableActionsProps } from '../components/TableActions/DataTableV2TableActions.js'; import { type DataTableV2ToolbarProps } from '../components/Toolbar/DataTableV2Toolbar.js'; import { type DataTableV2PaginationProps } from '../features/Pagination/Pagination.js'; import type { DataTableV2RowData } from '../public.api.js'; /** @internal */ export type DataTableV2Slots = { pagination: ReactElement | null; toolbarProps: DataTableV2ToolbarProps | null; emptyState: ReactElement | null; tableActions: ReactElement | null; selectedRowsActions: ReactElement> | null; }; /** * @internal */ export declare function useDataTableV2Slots(children: ReactNode): DataTableV2Slots;