export default InfiniteList; declare class InfiniteList extends PureComponent { constructor(props: any); state: { isLoadingByScroll: boolean; periodDates: { hoursAgo12: moment.Moment; daysAgo1: moment.Moment; daysAgo7: moment.Moment; daysAgo14: moment.Moment; daysAgo30: moment.Moment; }; }; updatePeriodsIntervalId: NodeJS.Timer | null; componentDidMount(): void; componentWillUnmount(): void; get periodDates(): { hoursAgo12: moment.Moment; daysAgo1: moment.Moment; daysAgo7: moment.Moment; daysAgo14: moment.Moment; daysAgo30: moment.Moment; }; loadItems: () => Promise; renderNoItemsLabel(): JSX.Element; renderPeriodSeparator(periodKey: any): JSX.Element; renderItems(): any; render(): JSX.Element; } declare namespace InfiniteList { namespace propTypes { let infiniteClassName: PropTypes.Requireable; let useWindow: PropTypes.Requireable; let headerComponent: PropTypes.Requireable; let items: PropTypes.Validator<(PropTypes.InferProps> | null | undefined)[]>; let showNoItemsFound: PropTypes.Validator; let noItemsFoundLabel: PropTypes.Validator; let infiniteContainerHeight: PropTypes.Requireable; let moreItemsMayExist: PropTypes.Validator; let pathToCreatedAt: PropTypes.Validator<(string | null | undefined)[]>; let renderItem: PropTypes.Validator<(...args: any[]) => any>; let loadItems: PropTypes.Validator<(...args: any[]) => any>; let threshold: PropTypes.Requireable; let initialLoad: PropTypes.Requireable; let divideByPeriods: PropTypes.Requireable; } namespace defaultProps { let infiniteClassName_1: null; export { infiniteClassName_1 as infiniteClassName }; let useWindow_1: boolean; export { useWindow_1 as useWindow }; let headerComponent_1: null; export { headerComponent_1 as headerComponent }; let infiniteContainerHeight_1: null; export { infiniteContainerHeight_1 as infiniteContainerHeight }; let threshold_1: number; export { threshold_1 as threshold }; let initialLoad_1: boolean; export { initialLoad_1 as initialLoad }; let divideByPeriods_1: boolean; export { divideByPeriods_1 as divideByPeriods }; } } import { PureComponent } from 'react'; import moment from 'moment'; import PropTypes from 'prop-types'; //# sourceMappingURL=index.d.ts.map