/** * @typedef {import("../client/Client.js").default<*, *>} Client * @typedef {import("./TransactionReceipt.js").default} TransactionReceipt * @typedef {import("./TransactionRecord.js").default} TransactionRecord * @typedef {import("../Signer.js").Signer} Signer */ /** * @typedef {object} TransactionResponseJSON * @property {string} nodeId * @property {string} transactionHash * @property {string} transactionId */ export default class TransactionResponse { /** * @param {TransactionResponseJSON} json * @returns {TransactionResponse} */ static fromJSON(json: TransactionResponseJSON): TransactionResponse; /** * @internal * @param {object} props * @param {AccountId} props.nodeId * @param {Uint8Array} props.transactionHash * @param {TransactionId} props.transactionId */ constructor(props: { nodeId: AccountId; transactionHash: Uint8Array; transactionId: TransactionId; }); /** @readonly */ readonly nodeId: AccountId; /** @readonly */ readonly transactionHash: Uint8Array; /** @readonly */ readonly transactionId: TransactionId; /** * @param {Client} client * @returns {Promise} */ getReceipt(client: import("../client/Client.js").default): Promise; /** * @param {Client} client * @returns {Promise} */ getRecord(client: import("../client/Client.js").default): Promise; /** * @param {Signer} signer * @returns {Promise} */ getReceiptWithSigner(signer: Signer): Promise; /** * @param {Signer} signer * @returns {Promise} */ getRecordWithSigner(signer: Signer): Promise; /** * @returns {TransactionReceiptQuery} */ getReceiptQuery(): TransactionReceiptQuery; /** * @returns {TransactionRecordQuery} */ getRecordQuery(): TransactionRecordQuery; /** * @returns {TransactionResponseJSON} */ toJSON(): TransactionResponseJSON; /** * @returns {string} */ toString(): string; } export type Client = import("../client/Client.js").default; export type TransactionReceipt = import("./TransactionReceipt.js").default; export type TransactionRecord = import("./TransactionRecord.js").default; export type Signer = import("../Signer.js").Signer; export type TransactionResponseJSON = { nodeId: string; transactionHash: string; transactionId: string; }; import AccountId from "../account/AccountId.js"; import TransactionId from "./TransactionId.js"; import TransactionReceiptQuery from "./TransactionReceiptQuery.js"; import TransactionRecordQuery from "./TransactionRecordQuery.js";