import { TransactionApi, TransactionCommittedDetailsResponse, TransactionStatusResponse } from '../generated'; export declare class Transaction { innerClient: TransactionApi; constructor(innerClient: TransactionApi); /** * Get transaction status for given transaction id. Possible transaction statuses are: Unknown, CommittedSuccess, CommittedFailure, Pending, Rejected * * @example * const txStatusResponse = await gatewayApi.transaction.getStatus('txid_tdx_21_18g0pfaxkprvz3c5tee8aydhujmm74yeul7v824fvaye2n7fvlzfqvpn2kz') * console.log(txStatusResponse.status) */ getStatus(transactionIntentHash: string): Promise; /** * Get details of committed transaction including all opt-ins by default. * Particular opt-ins can be skipped by passing `false` to corresponding keys * inside `options` configuration object * * @example Get committed transaction details without raw hex transaction * const details = await gatewayApi.transaction.getCommittedDetails('txid_tdx_21_18g0pfaxkprvz3c5tee8aydhujmm74yeul7v824fvaye2n7fvlzfqvpn2kz', { rawHex: false }) * console.log(details.transaction) */ getCommittedDetails(transactionIntentHash: string, options?: { rawHex: boolean; receiptEvents: boolean; receiptFeeSource: boolean; receiptFeeSummary: boolean; receiptFeeDestination: boolean; receiptCostingParameters: boolean; receiptStateChanges: boolean; affectedGlobalEntities: boolean; balanceChanges: boolean; receiptOutput: boolean; manifestInstructions: boolean; }): Promise; }