import { type PropsWithChildren } from 'react'; import { DataTableDevTools } from './features/DevTools.js'; import { DataTableDownload } from './features/Download/Download.js'; import { DataTableGlobalLineWrapAction } from './features/LineWrap/LineWrap.js'; import { DataTablePagination } from './features/Pagination/Pagination.js'; import { DataTableExpandableRowTemplate, DataTableExpandableRowWrapper } from './features/RowDetails/RowDetails.js'; import { DataTableCellActions } from './features/UserActions/CellActions.js'; import { DataTableColumnActions } from './features/UserActions/ColumnActions.js'; import { DataTableRowActions } from './features/UserActions/RowActions.js'; import type { DataTableProps, DataTableRef } from './public.api.js'; /** * The `DataTable` is a component for building tables which organize information * into rows and columns. * @public */ export declare const DataTable: ((props: PropsWithChildren> & import("react").RefAttributes) => import("react").ReactElement | null) & { Pagination: typeof DataTablePagination; ColumnActions: typeof DataTableColumnActions; CellActions: typeof DataTableCellActions; RowActions: typeof DataTableRowActions; SelectedRowsActions: (props: import("../index.js").DataTableSelectedRowsActionsProps & import("react").RefAttributes) => import("react").ReactElement | null; DefaultCell: (props: import("../../index.js").WithChildren & import("../../index.js").StylingProps & import("../../index.js").DataTestId & import("react").HTMLAttributes & import("react").RefAttributes) => import("react").ReactElement | null; EmptyState: (props: import("../../index.js").WithChildren & import("../../index.js").StylingProps & import("../../index.js").DataTestId & import("react").RefAttributes) => import("react").ReactElement | null; TableActions: (props: import("../../index.js").WithChildren & import("../../index.js").StylingProps & import("../../index.js").DataTestId & import("../../index.js").BehaviorTrackingProps & import("react").RefAttributes) => import("react").ReactElement | null; DevTools: typeof DataTableDevTools; Toolbar: (props: import("../../index.js").WithChildren & import("../../index.js").StylingProps & import("../../index.js").DataTestId & import("../../index.js").BehaviorTrackingProps & import("react").RefAttributes) => import("react").ReactElement | null; VisibilitySettings: { ({ resetColumnVisibility, }: import("../index.js").DataTableColumnVisibilitySettingsProps): null; displayName: string; }; ColumnOrderSettings: { ({ resetColumnOrder, }: import("../index.js").DataTableColumnOrderSettingsProps): null; displayName: string; }; ColumnPinningSettings: { ({ resetColumnPinning, }: import("../index.js").DataTableColumnPinningSettingsProps): null; displayName: string; }; ColumnSettingsTrigger: { ({ children, }: import("../index.js").DataTableColumnSettingsTriggerProps): null; displayName: string; }; SelectionChip: (props: import("../../index.js").WithChildren & import("../../index.js").StylingProps & import("../../index.js").DataTestId & import("react").RefAttributes) => import("react").ReactElement | null; DownloadData: typeof DataTableDownload; Intent: { (props: import("../../index.js").IntentProps): null; displayName: string; }; ExpandableRow: typeof DataTableExpandableRowTemplate; ExpandableRowWrapper: typeof DataTableExpandableRowWrapper; LineWrap: typeof DataTableGlobalLineWrapAction; };