import { AsyncIterableExt } from './async-iterable'; type PaginationResult = { data: T[]; hasMore: boolean; }; type IterablePaginationResult = Promise> & AsyncIterableExt; type PaginationFunction = Options extends { after?: string; } ? (options: Options) => Promise> : never; type IterableMethod = Partial extends Options ? (options?: Options) => IterablePaginationResult : (options: Options) => IterablePaginationResult; export declare function toIterablePaginationResult(fn: PaginationFunction): IterableMethod; export {}; //# sourceMappingURL=pagination.d.ts.map