import { SuiClient, SuiObjectData } from '@mysten/sui/client'; /** * Interface for managing objects of an account. * * @interface ISuiAccountObjectManager */ export interface ISuiAccountObjectManager { /** * Get all objects owned by the account. * * @param {string} address - The address of the account. * @returns {Promise} - Promise that resolves to an array of owned objects. */ getOwnedObjects(address: string): Promise; /** * Get the SuiClient instance. * * @returns {SuiClient} - The SuiClient instance. */ getSuiClient(): SuiClient; /** * Set the SuiClient instance. * * @param {SuiClient} suiClient - The SuiClient instance to set. */ setSuiClient(suiClient: SuiClient): void; }