import { OpType } from "js-moi-utils"; import { Signer } from "js-moi-signer"; import { InteractionContext } from "js-moi-interactions"; export declare class MAS1AssetLogic { assetId: string; signer: Signer; constructor(assetId: string, signer: Signer); private polorize; static newAsset(signer: Signer, symbol: string, manager: string, enableEvents: boolean): Promise; static create(signer: Signer, symbol: string, manager: string, enableEvents: boolean): InteractionContext; mint(beneficiary: string): InteractionContext; mintWithMetadata(beneficiary: string, staticMetadata: Record): InteractionContext; burn(tokenId: number | bigint): InteractionContext; transfer(tokenId: number | bigint, beneficiary: string): InteractionContext; transferFrom(tokenId: number | bigint, benefactor: string, beneficiary: string): InteractionContext; approve(tokenId: number | bigint, beneficiary: string, expiresAt: number): InteractionContext; revoke(tokenId: number | bigint, beneficiary: string): InteractionContext; lockup(tokenId: number | bigint, beneficiary: string): InteractionContext; release(tokenId: number | bigint, benefactor: string, beneficiary: string): 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; isOwner(tokenId: number | bigint, address: Uint8Array): 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=mas1-asset.d.ts.map