/** * @typedef {import("../client/Client.js").default<*, *>} Client * @typedef {import("../transaction/Transaction.js").default} Transaction * @typedef {import("../PublicKey.js").default} PublicKey * @typedef {import("./AccountId.js").default} AccountId * @typedef {import("../Signer.js").Signer} Signer */ export default class AccountInfoFlow { /** * @param {Client} client * @param {AccountId | string} accountId * @param {Uint8Array} message * @param {Uint8Array} signature * @returns {Promise} */ static verifySignature(client: import("../client/Client.js").default, accountId: AccountId | string, message: Uint8Array, signature: Uint8Array): Promise; /** * @param {Client} client * @param {AccountId | string} accountId * @param {Transaction} transaction * @returns {Promise} */ static verifyTransaction(client: import("../client/Client.js").default, accountId: AccountId | string, transaction: Transaction): Promise; /** * @param {Signer} signer * @param {AccountId | string} accountId * @param {Uint8Array} message * @param {Uint8Array} signature * @returns {Promise} */ static verifySignatureWithSigner(signer: Signer, accountId: AccountId | string, message: Uint8Array, signature: Uint8Array): Promise; /** * @param {Signer} signer * @param {AccountId | string} accountId * @param {Transaction} transaction * @returns {Promise} */ static verifyTransactionWithSigner(signer: Signer, accountId: AccountId | string, transaction: Transaction): Promise; } export type Client = import("../client/Client.js").default; export type Transaction = import("../transaction/Transaction.js").default; export type PublicKey = import("../PublicKey.js").default; export type AccountId = import("./AccountId.js").default; export type Signer = import("../Signer.js").Signer;