export type PageLister = (t: { nextToken?: string; }) => Promise<{ items: R[]; meta: { nextToken?: string; }; }>; export declare class AsyncCollection { private _list; constructor(_list: PageLister); [Symbol.asyncIterator](): AsyncGenerator, void, unknown>; collect(props?: { limit?: number; }): Promise; }