import React from 'react'; export interface IInfiniteScrollProps { loadMore: () => Promise; hasNextPage: boolean; parentNode: HTMLElement; loader: React.ReactNode; isReverse: boolean; threshold: number; } export interface IInfiniteScrollState { isLoadingNext: boolean; } declare class InfiniteScroll extends React.Component { static defaultProps: { isReverse: boolean; threshold: number; }; constructor(props: IInfiniteScrollProps); componentDidMount(): void; componentWillUnmount(): void; render(): JSX.Element; private onScroll; } export default InfiniteScroll;