import { OpType } from "js-moi-utils"; import { Signer } from "js-moi-signer"; import { InteractionContext } from "js-moi-interactions"; export declare class MAS2AssetLogic { assetId: string; signer: Signer; constructor(assetId: string, signer: Signer); private polorize; static newAsset(signer: Signer, symbol: string, supply: number | bigint, manager: string, enableEvents: boolean): Promise; static create(signer: Signer, symbol: string, supply: number | bigint, manager: string, enableEvents: boolean): InteractionContext; transfer(tokenId: number | bigint, beneficiary: string, amount: number | bigint): InteractionContext; transferFrom(tokenId: number | bigint, benefactor: string, beneficiary: string, amount: number | bigint): InteractionContext; mint(beneficiary: string, amount: number | bigint): InteractionContext; mintWithMetadata(beneficiary: string, amount: number | bigint, staticMetadata: Record): InteractionContext; burn(tokenId: number | bigint, amount: number | bigint): InteractionContext; approve(tokenId: number | bigint, beneficiary: string, amount: number | bigint, expiresAt: number): InteractionContext; revoke(tokenId: number | bigint, beneficiary: string): InteractionContext; lockup(tokenId: number | bigint, beneficiary: string, amount: number | bigint): InteractionContext; release(tokenId: number | bigint, benefactor: string, beneficiary: string, amount: number | bigint): InteractionContext; SetStaticMetadata(key: string, value: Uint8Array): InteractionContext; SetDynamicMetadata(key: string, value: Uint8Array): InteractionContext; SetStaticTokenMetadata(tokenId: number | bigint, key: string, value: Uint8Array): InteractionContext; SetDynamicTokenMetadata(tokenId: number | bigint, key: string, value: Uint8Array): InteractionContext; symbol(): InteractionContext; balanceOf(tokenId: number | bigint, address: string): InteractionContext; creator(): InteractionContext; manager(): InteractionContext; GetStaticMetadata(key: string): InteractionContext; GetDynamicMetadata(key: string): InteractionContext; GetStaticTokenMetadata(tokenId: number | bigint, key: string): InteractionContext; GetDynamicTokenMetadata(tokenId: number | bigint, key: string): InteractionContext; } //# sourceMappingURL=mas2-asset.d.ts.map