import { Contracts } from "@arkecosystem/core-kernel"; import { Interfaces, Transactions, Utils } from "@arkecosystem/crypto"; import { TransactionHandler, TransactionHandlerConstructor } from "../transaction"; export declare class HtlcRefundTransactionHandler extends TransactionHandler { private readonly mempoolIndexRegistry; dependencies(): ReadonlyArray; walletAttributes(): ReadonlyArray; getConstructor(): Transactions.TransactionConstructor; bootstrap(): Promise; isActivated(): Promise; dynamicFee(context: Contracts.Shared.DynamicFeeContext): Utils.BigNumber; throwIfCannotBeApplied(transaction: Interfaces.ITransaction, sender: Contracts.State.Wallet): Promise; throwIfCannotEnterPool(transaction: Interfaces.ITransaction): Promise; getInvalidPoolTransactions(transaction: Interfaces.ITransaction): Promise; onPoolEnter(transaction: Interfaces.ITransaction): Promise; onPoolLeave(transaction: Interfaces.ITransaction): Promise; applyToSender(transaction: Interfaces.ITransaction): Promise; revertForSender(transaction: Interfaces.ITransaction): Promise; applyToRecipient(transaction: Interfaces.ITransaction): Promise; revertForRecipient(transaction: Interfaces.ITransaction): Promise; } //# sourceMappingURL=htlc-refund.d.ts.map