import { Contracts } from "@swipechain/core-kernel"; import { Interfaces } from "@swipechain/crypto"; export declare class Mempool implements Contracts.TransactionPool.Mempool { private readonly logger; private readonly createSenderMempool; private readonly senderMempools; getSize(): number; hasSenderMempool(senderPublicKey: string): boolean; getSenderMempool(senderPublicKey: string): Contracts.TransactionPool.SenderMempool; getSenderMempools(): Iterable; addTransaction(transaction: Interfaces.ITransaction): Promise; removeTransaction(senderPublicKey: string, id: string): Promise; removeForgedTransaction(senderPublicKey: string, id: string): Promise; flush(): void; }