import React from 'react'; export interface IDynamicGridListProps { itemKey: string; itemHeight?: number; itemWidth?: number; loadNextPage: (d: IDynamicGridListResult) => Promise>; reloadDep?: any; isNoMore: (d: any) => boolean; renderItem: (item: T) => React.ReactNode; className?: string; getGridGap?: (elementWidth: number, windowHeight: number) => number; } export interface IDynamicGridListResult { list: T[]; [key: string]: any; } declare function DynamicGridList({ itemKey, itemHeight, itemWidth, loadNextPage, reloadDep, isNoMore, renderItem, className, getGridGap }: IDynamicGridListProps): JSX.Element; declare namespace DynamicGridList { var defaultProps: { itemWidth: number; itemHeight: number; className: string; getGridGap: () => number; }; } export default DynamicGridList;