export default DataTable; declare class DataTable extends React.Component { constructor(props: any); widthCache: {}; renderPlainTable(): JSX.Element; renderStickyTable(): JSX.Element; getInnerCellWidth(cell: any, { key }: { key: any; }): any; hasSelectionColumn(): boolean; shouldUseStickyHeader(): boolean | void; handleTableBodyScroll(): void; setDynamicWidths(): void; resizeId: number; mainRef: HTMLDivElement | null; attachLoadEventHandlers(): void; attachResizeHandler(): void; cachedWidth: any; removeResizeHandler(): void; headerNode: HTMLDivElement | null | undefined; bodyNode: HTMLDivElement | null | undefined; contentTable: HTMLTableElement | null | undefined; } declare namespace DataTable { export namespace propTypes { export const rows: PropTypes.Requireable; export const columns: PropTypes.Requireable; export const options: PropTypes.Requireable; export const actions: PropTypes.Requireable<(PropTypes.InferProps<{ element: PropTypes.Requireable; handler: PropTypes.Requireable<(...args: any[]) => any>; callback: PropTypes.Requireable<(...args: any[]) => any>; }> | null | undefined)[]>; export const uiState: PropTypes.Requireable; export const eventHandlers: PropTypes.Requireable<{ [x: string]: ((...args: any[]) => any) | null | undefined; }>; } } import React from "react"; import PropTypes from "prop-types"; //# sourceMappingURL=DataTable.d.ts.map