import { Response, ResponseError } from "./common"; export interface PageFetcher { last_key(v: string): PageFetcher; limit(v: number): PageFetcher; send(): Promise | null; last_key: string; }>>; clone(): PageFetcher; } export declare function fetchAllItems(fetcher: PageFetcher): Promise<{ kind: "data"; data: T[]; } | ResponseError>; export declare function iterAllItems(fetcher: PageFetcher): AsyncGenerator, void, unknown>;