import { Signatories, Services } from "@arkecosystem/platform-sdk"; import { IReadWriteWallet, ITransactionService } from "./contracts"; import { ExtendedSignedTransactionData } from "./signed-transaction.dto"; import { SignedTransactionDataDictionary } from "./wallet-transaction.service.contract"; export declare class TransactionService implements ITransactionService { #private; constructor(wallet: IReadWriteWallet); /** {@inheritDoc ITransactionService.sync} */ sync(): Promise; /** {@inheritDoc ITransactionService.addSignature} */ addSignature(id: string, signatory: Signatories.Signatory): Promise; /** {@inheritDoc ITransactionService.signTransfer} */ signTransfer(input: Services.TransferInput): Promise; /** {@inheritDoc ITransactionService.signSecondSignature} */ signSecondSignature(input: Services.SecondSignatureInput): Promise; /** {@inheritDoc ITransactionService.signDelegateRegistration} */ signDelegateRegistration(input: Services.DelegateRegistrationInput): Promise; /** {@inheritDoc ITransactionService.signVote} */ signVote(input: Services.VoteInput): Promise; /** {@inheritDoc ITransactionService.signMultiSignature} */ signMultiSignature(input: Services.MultiSignatureInput): Promise; /** {@inheritDoc ITransactionService.signIpfs} */ signIpfs(input: Services.IpfsInput): Promise; /** {@inheritDoc ITransactionService.signMultiPayment} */ signMultiPayment(input: Services.MultiPaymentInput): Promise; /** {@inheritDoc ITransactionService.signDelegateResignation} */ signDelegateResignation(input: Services.DelegateResignationInput): Promise; /** {@inheritDoc ITransactionService.signHtlcLock} */ signHtlcLock(input: Services.HtlcLockInput): Promise; /** {@inheritDoc ITransactionService.signHtlcClaim} */ signHtlcClaim(input: Services.HtlcClaimInput): Promise; /** {@inheritDoc ITransactionService.signHtlcRefund} */ signHtlcRefund(input: Services.HtlcRefundInput): Promise; /** {@inheritDoc ITransactionService.transaction} */ transaction(id: string): ExtendedSignedTransactionData; /** {@inheritDoc ITransactionService.pending} */ pending(): SignedTransactionDataDictionary; /** {@inheritDoc ITransactionService.signed} */ signed(): SignedTransactionDataDictionary; /** {@inheritDoc ITransactionService.broadcasted} */ broadcasted(): SignedTransactionDataDictionary; /** {@inheritDoc ITransactionService.waitingForOurSignature} */ waitingForOurSignature(): SignedTransactionDataDictionary; /** {@inheritDoc ITransactionService.waitingForOtherSignatures} */ waitingForOtherSignatures(): SignedTransactionDataDictionary; /** {@inheritDoc ITransactionService.hasBeenSigned} */ hasBeenSigned(id: string): boolean; /** {@inheritDoc ITransactionService.hasBeenBroadcasted} */ hasBeenBroadcasted(id: string): boolean; /** {@inheritDoc ITransactionService.hasBeenConfirmed} */ hasBeenConfirmed(id: string): boolean; /** {@inheritDoc ITransactionService.isAwaitingConfirmation} */ isAwaitingConfirmation(id: string): boolean; /** {@inheritDoc ITransactionService.isAwaitingOurSignature} */ isAwaitingOurSignature(id: string): boolean; /** {@inheritDoc ITransactionService.isAwaitingOtherSignatures} */ isAwaitingOtherSignatures(id: string): boolean; /** {@inheritDoc ITransactionService.isAwaitingSignatureByPublicKey} */ isAwaitingSignatureByPublicKey(id: string, publicKey: string): boolean; /** {@inheritDoc ITransactionService.canBeSigned} */ canBeSigned(id: string): boolean; /** {@inheritDoc ITransactionService.canBeBroadcasted} */ canBeBroadcasted(id: string): boolean; /** {@inheritDoc ITransactionService.broadcast} */ broadcast(id: string): Promise; /** {@inheritDoc ITransactionService.confirm} */ confirm(id: string): Promise; /** {@inheritDoc ITransactionService.fromPublicKey} */ dump(): void; /** {@inheritDoc ITransactionService.fromPublicKey} */ restore(): void; }