import React, { Component } from "react"; export interface IRenderItemProps { rowIndex: number; item: T; width: number; height: number; } declare type ScrollCallback = (visibleRowsStartIndex: number, visibleRowsEndIndex: number) => void; export interface IListProps { className?: string; height?: number; width?: number; items?: T[]; itemsCount?: number; itemHeight?: number; itemHeightGetter?: (index: number) => number; maxVisibleItemsCount?: number; renderItem: (props: IRenderItemProps) => React.ReactNode; onScrollStart?: ScrollCallback; onScrollEnd?: ScrollCallback; compensateBorder?: boolean; } export declare const MAX_VISIBLE_ITEMS_COUNT = 10; export declare const DEFAULT_ITEM_HEIGHT = 28; export declare class List extends Component> { componentWillUnmount(): void; render(): JSX.Element; private disablePageScrolling; private enablePageScrolling; } export {};