/** * @module "ethpm/registries/web3" */ import * as pkg from "../../../package"; import BN from 'bn.js'; import Web3 from 'web3'; import { Contract } from 'web3-eth-contract/types'; import Paged from './paged'; interface ReleaseData { packageName: pkg.PackageName; version: pkg.Version; manifestURI: pkg.ContentURI; } declare type ResultType = Promise; export default class ReleasesCursor extends Paged implements IterableIterator { private pointer; private length; private web3; private packageName; private registry; private releaseIds; constructor(pageSize: BN, length: BN, web3: Web3, registry: Contract, packageName: string, releaseIds: any); private getReleaseData; next(): IteratorResult; [Symbol.iterator](): IterableIterator; } export {};