import { Contracts } from "@smartholdem/core-kernel"; import { Handlers } from "@smartholdem/core-transactions"; import { Interfaces as CryptoInterfaces, Interfaces, Transactions, Utils } from "@smartholdem/crypto"; export declare class EntityTransactionHandler extends Handlers.TransactionHandler { private readonly mempoolIndexRegistry; private readonly transactionHistoryService; dependencies(): ReadonlyArray; getConstructor(): Transactions.TransactionConstructor; isActivated(): Promise; dynamicFee(context: Contracts.Shared.DynamicFeeContext): Utils.BigNumber; walletAttributes(): ReadonlyArray; bootstrap(): Promise; throwIfCannotEnterPool(transaction: Interfaces.ITransaction): Promise; onPoolEnter(transaction: Interfaces.ITransaction): Promise; onPoolLeave(transaction: Interfaces.ITransaction): Promise; getInvalidPoolTransactions(transaction: CryptoInterfaces.ITransaction): Promise; throwIfCannotBeApplied(transaction: CryptoInterfaces.ITransaction, wallet: Contracts.State.Wallet): Promise; emitEvents(transaction: Interfaces.ITransaction, emitter: Contracts.Kernel.EventDispatcher): void; applyToSender(transaction: Interfaces.ITransaction): Promise; revertForSender(transaction: Interfaces.ITransaction): Promise; applyToRecipient(transaction: Interfaces.ITransaction): Promise; revertForRecipient(transaction: Interfaces.ITransaction): Promise; private revertForSenderUpdate; private applyTransactionToWallet; } //# sourceMappingURL=entity.d.ts.map