import Component from "../../views/Component";
interface Props {
    itemHeight: number;
    items: any[];
    preLoadCount?: number;
    render: (items: any[]) => JSX.Element;
}
declare class List extends Component<Props> {
    protected io: IntersectionObserver;
    protected timer: number;
    constructor(props: Props);
    componentDidMount: () => void;
    componentWillUnmount: () => void;
    protected update: () => void;
    protected handleScroll: () => void;
    render(): JSX.Element;
}
export default List;
