/// import * as React from "react"; import { LineProps } from "./line"; import * as styles from "./style/list.css"; export declare type ListStyle = Partial; export interface ListBaseProps> { classNames?: ListStyle; LineComponent: ReactComponent

; lineProps?: P; isManualFetch?: boolean; offset?: number; perPage?: number; } export declare abstract class ListBase>> extends React.Component { maxElements: number | undefined; private page; protected readonly abstract data: T[]; protected readonly displayedData: T[]; protected readonly hasMoreData: boolean; componentDidMount(): void; componentDidUpdate(): void; componentWillUnmount(): void; protected renderManualFetch(): JSX.Element | null; protected handleShowMore(): void; private attachScrollListener(); private detachScrollListener(); private scrollListener(); }