import { type PropsWithChildren } from 'react'; import { DataTableV2DevTools } from './features/DevTools.js'; import { DataTableV2Download } from './features/Download/Download.js'; import { DataTableV2GlobalLineWrapAction } from './features/LineWrap.js'; import { DataTableV2Pagination } from './features/Pagination/Pagination.js'; import { DataTableV2ExpandableRowTemplate, DataTableV2ExpandableRowWrapper } from './features/RowDetails/RowDetails.js'; import { DataTableV2CellActions, DataTableV2ColumnActions, DataTableV2RowActions } from './features/UserActions/UserActions.js'; import { type DataTableV2Props, type DataTableV2Ref } from './public.api.js'; /** * The `DataTableV2` is a component for building tables which organize information * into rows and columns. * @public */ export declare const DataTableV2: ((props: PropsWithChildren> & import("react").RefAttributes) => React.ReactElement | null) & { Pagination: typeof DataTableV2Pagination; ColumnActions: typeof DataTableV2ColumnActions; CellActions: typeof DataTableV2CellActions; RowActions: typeof DataTableV2RowActions; SelectedRowsActions: (props: import("./components/TableActions/DataTableV2SelectedRowsActions.js").DataTableV2SelectedRowsActionsProps & import("react").RefAttributes) => React.ReactElement | null; DefaultCell: (props: import("@dynatrace/strato-components/core/index.js").WithChildren & import("@dynatrace/strato-components/core/index.js").StylingProps & import("@dynatrace/strato-components/core/index.js").DataTestId & import("react").HTMLAttributes & import("react").RefAttributes) => React.ReactElement | null; EmptyState: (props: import("@dynatrace/strato-components/core/index.js").WithChildren & import("@dynatrace/strato-components/core/index.js").StylingProps & import("@dynatrace/strato-components/core/index.js").DataTestId & import("react").RefAttributes) => React.ReactElement | null; TableActions: (props: import("@dynatrace/strato-components/core/index.js").WithChildren & import("@dynatrace/strato-components/core/index.js").StylingProps & import("@dynatrace/strato-components/core/index.js").DataTestId & import("react").RefAttributes) => React.ReactElement | null; DevTools: typeof DataTableV2DevTools; Toolbar: (props: import("@dynatrace/strato-components/core/index.js").WithChildren & import("@dynatrace/strato-components/core/index.js").StylingProps & import("@dynatrace/strato-components/core/index.js").DataTestId & import("react").RefAttributes) => React.ReactElement | null; VisibilitySettings: { ({ resetColumnVisibility, }: import("./components/Toolbar/ColumnSettings/DataTableV2ColumnVisibilitySettings.js").DataTableV2ColumnVisibilitySettingsProps): null; displayName: string; }; ColumnOrderSettings: { ({ resetColumnOrder, }: import("./components/Toolbar/ColumnSettings/DataTableV2ColumnOrderSettings.js").DataTableV2ColumnOrderSettingsProps): null; displayName: string; }; ColumnSettingsTrigger: { ({ children, }: import("./components/Toolbar/ColumnSettings/DataTableV2ColumnSettingsTrigger.js").DataTableV2ColumnSettingsTriggerProps): null; displayName: string; }; SelectionChip: (props: import("@dynatrace/strato-components/core/index.js").WithChildren & import("@dynatrace/strato-components/core/index.js").StylingProps & import("@dynatrace/strato-components/core/index.js").DataTestId & import("react").RefAttributes) => React.ReactElement | null; DownloadData: typeof DataTableV2Download; Intent: { (props: import("../../core/slots/Intent/Intent.js").IntentProps): null; displayName: string; }; ExpandableRow: typeof DataTableV2ExpandableRowTemplate; ExpandableRowWrapper: typeof DataTableV2ExpandableRowWrapper; LineWrap: typeof DataTableV2GlobalLineWrapAction; };