import { Contracts } from "@swipechain/core-kernel"; import { Interfaces } from "@swipechain/crypto"; export declare class Service implements Contracts.TransactionPool.Service { private readonly configuration; private readonly stateStore; private readonly dynamicFeeMatcher; private readonly storage; private readonly mempool; private readonly poolQuery; private readonly expirationService; private readonly events; private readonly logger; private readonly lock; private disposed; boot(): Promise; dispose(): void; handle({ name }: { name: any; }): Promise; getPoolSize(): number; addTransaction(transaction: Interfaces.ITransaction): Promise; readdTransactions(previouslyForgedTransactions?: Interfaces.ITransaction[]): Promise; removeTransaction(transaction: Interfaces.ITransaction): Promise; removeForgedTransaction(transaction: Interfaces.ITransaction): Promise; cleanUp(): Promise; flush(): Promise; private removeOldTransactions; private removeExpiredTransactions; private removeLowestPriorityTransaction; private removeLowestPriorityTransactions; private addTransactionToMempool; }