import { AddressResolutionStatement, MosaicIdResolutionStatement, TransactionStatement } from '../../model/receipt'; import { ReceiptRepository } from '../ReceiptRepository'; import { ResolutionStatementSearchCriteria, TransactionStatementSearchCriteria } from '../searchCriteria'; import { PaginationStreamer } from './PaginationStreamer'; /** * A helper object that streams {@link Statement} using the search. */ export declare class ReceiptPaginationStreamer { /** * It creates a transaction statement streamer of TransactionStatement objects. * * @param repository the {@link ReceiptRepository} repository * @return a new Pagination Streamer. */ static transactionStatements(repository: ReceiptRepository): PaginationStreamer; /** * It creates a transaction statement streamer of AddressResolutionStatement objects. * * @param repository the {@link ReceiptRepository} repository * @return a new Pagination Streamer. */ static addressResolutionStatements(repository: ReceiptRepository): PaginationStreamer; /** * It creates a mosaic resolution statement streamer of MosaicResolutionStatement objects. * * @param repository the {@link ReceiptRepository} repository * @return a new Pagination Streamer. */ static mosaicResolutionStatements(repository: ReceiptRepository): PaginationStreamer; }