import type { IDataLoader } from './data-loader'; export declare class PageDataLoader implements IDataLoader { private _items; private _loading; private _failed; private _canLoadMore; private _perPage; private _loadPage; private _resumeAfterFailure; private _pageNumber; private _generation; constructor(init: { loadPage: (page: number, perPage: number) => Promise; perPage?: number; /** Keep the page number when a page fails, so the next `loadMore` retries it instead of ending the list for good. @default false */ resumeAfterFailure?: boolean; }); get items(): T[]; get loading(): boolean; get initialLoading(): boolean; get failed(): boolean; get canLoadMore(): boolean; loadMore: () => Promise; reset: () => Promise; private markFailed; }