///
import React from 'react';
export interface ListProps {
loading?: boolean;
finished?: boolean;
error?: boolean;
immediateCheck?: boolean;
root?: Element | null;
offset?: number;
loadingLabel?: React.ReactNode;
finishedLabel?: React.ReactNode;
errorLabel?: React.ReactNode;
onLoad?: () => void;
className?: string;
style?: React.CSSProperties;
}
export declare class List extends React.Component {
static defaultProps: Partial;
observer?: IntersectionObserver;
lineRef: React.RefObject;
componentDidMount(): void;
componentDidUpdate(prevProps: ListProps): void;
componentWillUnmount(): void;
check: () => void;
handleScroll: (() => void) & import("lodash").Cancelable;
renderFooter(): JSX.Element;
render(): JSX.Element;
}
export default List;