import { type Client } from "../client"; import { AtomicAsset, AtomicAssetSchema } from "../types/campaign"; /** * AtomicAssetsService * * This service is used to interact with the atomicassets contract. * * Read more on the atomicassets contracts here: * https://github.com/pinknetworkx/atomicassets-contract/wiki/ */ export declare class AtomicAssetsService { private readonly client; constructor(client: Client); /** * Retrieve atomic assets from the atomicassets contract for the given account * @param account eosio account name * @returns {Promise} Returns an array of atomic assets */ getAccountAssets: (account: string) => Promise; /** * Retrieve atomic assets from the atomicassets contract * @param account eosio account name * @param assetId * @returns {Promise} Returns the atomic asset config */ getAsset: (account: string, assetId: string, deserializeAsset?: boolean) => Promise; getCollection: (collectionName: string) => Promise; getSchema: (collectionName: string, schemaName: string) => Promise; /** * TODO * Mint an asset to the given account */ mintAsset: () => Promise; }