export class ScrollableView extends React.Component { static defaultProps: { header: null; body: null; footer: null; columns: null; frozen: null; frozenWidth: null; frozenBody: null; virtualScroll: boolean; virtualRowHeight: null; rows: null; totalRecords: null; loading: boolean; tableStyle: null; tableClassName: null; onVirtualScroll: null; }; static propTypes: { header: PropTypes.Requireable; body: PropTypes.Requireable; footer: PropTypes.Requireable; columns: PropTypes.Requireable; frozen: PropTypes.Requireable; frozenWidth: PropTypes.Requireable; frozenBody: PropTypes.Requireable; virtualScroll: PropTypes.Requireable; virtualRowHeight: PropTypes.Requireable; rows: PropTypes.Requireable; totalRcords: PropTypes.Requireable; loading: PropTypes.Requireable; tableStyle: PropTypes.Requireable; tableClassName: PropTypes.Requireable; onVirtualScroll: PropTypes.Requireable<(...args: any[]) => any>; }; constructor(props: any); onHeaderScroll(): void; onBodyScroll(): void; virtualScrollCallback: (() => void) | null | undefined; setScrollHeight(): void; findDataTableContainer(element: any): any; renderColGroup(): JSX.Element | null; renderLoadingTable(colGroup: any): JSX.Element | null; loadingTable: HTMLTableElement | null | undefined; container: HTMLDivElement | null | undefined; scrollHeader: HTMLDivElement | null | undefined; scrollHeaderBox: HTMLDivElement | null | undefined; scrollBody: HTMLDivElement | null | undefined; scrollTable: HTMLTableElement | null | undefined; virtualScroller: HTMLDivElement | null | undefined; scrollFooter: HTMLDivElement | null | undefined; scrollFooterBox: HTMLDivElement | null | undefined; } import React from "react"; import PropTypes from "prop-types";