import { Coins, Contracts } from "@arkecosystem/platform-sdk"; import { DateTime } from "@arkecosystem/platform-sdk-intl"; import { BigNumber } from "@arkecosystem/platform-sdk-support"; import { IReadWriteWallet } from "./contracts"; export declare class ExtendedConfirmedTransactionData implements Contracts.ConfirmedTransactionData { #private; constructor(wallet: IReadWriteWallet, data: Contracts.ConfirmedTransactionData); id(): string; blockId(): string | undefined; type(): string; timestamp(): DateTime | undefined; confirmations(): BigNumber; sender(): string; recipient(): string; recipients(): { address: string; amount: number; }[]; amount(): number; convertedAmount(): number; fee(): number; convertedFee(): number; memo(): string | undefined; asset(): Record; isConfirmed(): boolean; inputs(): Contracts.UnspentTransactionData[]; outputs(): Contracts.UnspentTransactionData[]; isSent(): boolean; isReceived(): boolean; isReturn(): boolean; isTransfer(): boolean; isSecondSignature(): boolean; isDelegateRegistration(): boolean; isVoteCombination(): boolean; isVote(): boolean; isUnvote(): boolean; isMultiSignatureRegistration(): boolean; isIpfs(): boolean; isMultiPayment(): boolean; isDelegateResignation(): boolean; isHtlcLock(): boolean; isHtlcClaim(): boolean; isHtlcRefund(): boolean; isMagistrate(): boolean; username(): string; lockTransactionId(): string; unlockSecret(): string; secretHash(): string; expirationType(): number; expirationValue(): number; hash(): string; payments(): { recipientId: string; amount: number; }[]; publicKeys(): string[]; min(): number; secondPublicKey(): string; votes(): string[]; unvotes(): string[]; explorerLink(): string; explorerLinkForBlock(): string | undefined; toObject(): Contracts.KeyValuePair; hasPassed(): boolean; hasFailed(): boolean; getMeta(key: string): Contracts.TransactionDataMeta; setMeta(key: string, value: Contracts.TransactionDataMeta): void; /** * These methods serve as helpers to aggregate commonly used values. */ total(): number; convertedTotal(): number; /** * These methods serve as helpers to quickly access entities related to the transaction. * * These are subject to be removed at any time due to them primarily existing for usage * in the Desktop and Mobile Wallet. Use them at your own risk in your own applications. */ wallet(): IReadWriteWallet; coin(): Coins.Coin; protected data(): T; }