import { CancelToken } from "@web-atoms/core/dist/core/types"; import { AtomControl } from "@web-atoms/core/dist/web/controls/AtomControl"; import AtomRepeater from "@web-atoms/web-controls/dist/basic/AtomRepeater"; declare const loadMoreSet: unique symbol; export interface IAnyPagedItems { items: any[]; total: number; } export interface IInfiniteRepeater extends AtomRepeater { pagedItems: IAnyPagedItems; [loadMoreSet]: CancelToken; start: number; } export type RepeaterLoader = (start: number) => (control: AtomControl, element: HTMLElement, cancelToken: CancelToken) => any; export default class InfiniteRepeater { static pagedItems: (start: RepeaterLoader) => any; } export {}; //# sourceMappingURL=InfiniteRepeater.d.ts.map