export function createColumns({ tableProps, bulkSelectionContext }: { tableProps: any; bulkSelectionContext: any; }): any[]; export function getDataTableProps(tableProps: any): any; /** * Table is a composite component that allows adding SelectionColumn, Toolbar (on top of the TitleBar). * It is a context provider, and thus the Table.Consumer, Table.TitleBar and Table.Content can be rendered separately. */ export class Table extends React.Component { static ToolbarContainer: { (props: any): React.JSX.Element; displayName: string; propTypes: { children: PropTypes.Requireable; }; }; static Titlebar: { ({ dataHook }: { dataHook: any; }): React.JSX.Element; displayName: string; propTypes: { dataHook: PropTypes.Requireable; }; }; static Content: { ({ titleBarVisible, titleBarDisplay, dataHook, }: { titleBarVisible?: boolean | undefined; titleBarDisplay?: boolean | undefined; dataHook: any; }): React.JSX.Element; displayName: string; propTypes: { titleBarVisible: PropTypes.Requireable; titleBarDisplay: PropTypes.Requireable; dataHook: PropTypes.Requireable; }; }; static SubToolbar: { ({ dataHook, children }: { dataHook: any; children: any; }): React.JSX.Element; displayName: string; propTypes: { dataHook: PropTypes.Requireable; children: PropTypes.Requireable; }; }; static EmptyState: { ({ theme, image, children, align, ...propsWithNoDefaults }: { [x: string]: any; theme?: string | undefined; image?: null | undefined; children?: null | undefined; align?: string | undefined; }): React.JSX.Element; displayName: string; propTypes: { theme?: React.Validator | undefined; title?: React.Validator | undefined; subtitle?: React.Validator | undefined; image?: React.Validator | undefined; children?: React.Validator | undefined; classNames?: React.Validator<{ imageContainer?: string; } | null | undefined> | undefined; dataHook?: React.Validator | undefined; align?: React.Validator | undefined; className?: React.Validator | undefined; }; }; static BulkSelectionCheckbox: ({ dataHook, children }: { dataHook: any; children: any; }) => React.JSX.Element; constructor(props: any); constructor(props: any, context: any); state: { leftShadowVisible: boolean; rightShadowVisible: boolean; }; _handleUpdateScrollShadows: (leftShadowVisible: any, rightShadowVisible: any) => void; shouldComponentUpdate(): boolean; setSelectedIds(selectedIds: any): void; renderChildren(): any; render(): React.JSX.Element; bulkSelection: BulkSelection | null | undefined; } export namespace Table { export let displayName: string; export { dataTableRowVirtualStyle }; export let defaultProps: any; export namespace propTypes { let children: PropTypes.Requireable; let dataHook: PropTypes.Requireable; let onSelectionChanged: PropTypes.Requireable<(...args: any[]) => any>; let onSelectionStarted: PropTypes.Requireable<(...args: any[]) => any>; let showSelection: PropTypes.Requireable; let hideBulkSelectionCheckbox: PropTypes.Requireable; let selectedIds: PropTypes.Requireable>; let selectionDisabled: PropTypes.Requireable any) | null | undefined>>; let deselectRowsByDefault: PropTypes.Requireable; let withWrapper: PropTypes.Requireable; let onSortClick: PropTypes.Requireable<(...args: any[]) => any>; let allowMultiDetailsExpansion: PropTypes.Requireable; let data: PropTypes.Requireable; let columns: PropTypes.Validator<(PropTypes.InferProps<{ title: PropTypes.Validator>>; render: PropTypes.Validator<(...args: any[]) => any>; onCellClick: PropTypes.Requireable<(...args: any[]) => any>; sortable: PropTypes.Requireable; sortDescending: PropTypes.Requireable; infoTooltipProps: PropTypes.Requireable>; style: PropTypes.Requireable; align: PropTypes.Requireable; width: PropTypes.Requireable>; important: PropTypes.Requireable; stickyActionCell: PropTypes.Requireable; }> | null | undefined)[]>; let dynamicRowClass: PropTypes.Requireable<(...args: any[]) => any>; let isRowHighlight: PropTypes.Requireable<(...args: any[]) => any>; let hasMore: PropTypes.Requireable; let initialLoad: PropTypes.Requireable; let id: PropTypes.Requireable; let infiniteScroll: PropTypes.Requireable; let totalSelectableCount: PropTypes.Requireable; let itemsPerPage: PropTypes.Requireable; let loader: PropTypes.Requireable; let loadMore: PropTypes.Requireable<(...args: any[]) => any>; let onRowClick: PropTypes.Requireable<(...args: any[]) => any>; let onMouseEnterRow: PropTypes.Requireable<(...args: any[]) => any>; let onMouseLeaveRow: PropTypes.Requireable<(...args: any[]) => any>; let useWindow: PropTypes.Requireable; let scrollElement: PropTypes.Requireable; let rowVerticalPadding: PropTypes.Requireable; let rowDetails: PropTypes.Requireable<(...args: any[]) => any>; let removeRowDetailsPadding: PropTypes.Requireable; let rowDataHook: PropTypes.Requireable any) | null | undefined>>; let rowClass: PropTypes.Requireable; let showHeaderWhenEmpty: PropTypes.Requireable; let showLastRowDivider: PropTypes.Requireable; let isApplyColumnWidthStyle: PropTypes.Requireable; let virtualized: PropTypes.Requireable; let virtualizedTableHeight: PropTypes.Requireable; let virtualizedLineHeight: PropTypes.Requireable; let virtualizedListRef: PropTypes.Requireable; let width: PropTypes.Requireable; let skin: PropTypes.Requireable; let horizontalScroll: PropTypes.Requireable; let stickyColumns: PropTypes.Requireable; let isRowDisabled: PropTypes.Requireable<(...args: any[]) => any>; let dragAndDrop: PropTypes.Requireable; let onDragEnd: PropTypes.Requireable<(...args: any[]) => any>; } } import React from 'react'; import { BulkSelection } from './BulkSelection'; import PropTypes from 'prop-types'; import * as dataTableRowVirtualStyle from './DataTable/components/DataTableRowVirtual.st.css'; //# sourceMappingURL=Table.d.ts.map