/** * A page of results from a paginated API. * * @template T The type of the items in the page. */ export declare class Page implements AsyncIterable { private response; private hasNextPage; private getItems; private loadNextPage; constructor({ response, hasNextPage, getItems, loadPage, }: { response: any; hasNextPage: (response: any) => boolean; getItems: (response: any) => T[]; loadPage: (response: any) => Promise; }); private iterMessages; [Symbol.asyncIterator](): AsyncIterator; }