import { Contracts } from "@swipechain/core-kernel"; import { Enums, Interfaces } from "@swipechain/crypto"; export declare class QueryIterable implements Contracts.TransactionPool.QueryIterable { transactions: Iterable; predicate?: Contracts.TransactionPool.QueryPredicate; constructor(transactions: Iterable, predicate?: Contracts.TransactionPool.QueryPredicate); [Symbol.iterator](): Iterator; wherePredicate(predicate: Contracts.TransactionPool.QueryPredicate): QueryIterable; whereId(id: string): QueryIterable; whereType(type: Enums.TransactionType | number): QueryIterable; whereTypeGroup(typeGroup: Enums.TransactionTypeGroup | number): QueryIterable; whereVersion(version: number): QueryIterable; whereKind(transaction: Interfaces.ITransaction): QueryIterable; has(): boolean; first(): Interfaces.ITransaction; } export declare class Query implements Contracts.TransactionPool.Query { private readonly mempool; getAll(): QueryIterable; getAllBySender(senderPublicKey: string): QueryIterable; getFromLowestPriority(): QueryIterable; getFromHighestPriority(): QueryIterable; }