import { OpType } from "js-moi-utils"; import { Signer } from "js-moi-signer"; import { InteractionContext } from "js-moi-interactions"; export declare class MAS0AssetLogic { 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; mint(beneficiary: string, amount: number | bigint): InteractionContext; mintWithMetadata(beneficiary: string, amount: number | bigint, staticMetadata: Record): InteractionContext; burn(amount: number | bigint): InteractionContext; transfer(beneficiary: string, amount: number | bigint): InteractionContext; transferFrom(benefactor: string, beneficiary: string, amount: number | bigint): InteractionContext; approve(beneficiary: string, amount: number | bigint, expiresAt: number): InteractionContext; revoke(beneficiary: string): InteractionContext; lockup(beneficiary: string, amount: number | bigint): InteractionContext; release(benefactor: string, beneficiary: string, amount: number | bigint): InteractionContext; SetStaticMetadata(key: string, value: Uint8Array): InteractionContext; SetDynamicMetadata(key: string, value: Uint8Array): InteractionContext; symbol(): InteractionContext; balanceOf(id: string): InteractionContext; creator(): InteractionContext; manager(): InteractionContext; Decimals(): InteractionContext; MaxSupply(): InteractionContext; CirculatingSupply(): InteractionContext; GetStaticMetadata(key: string): InteractionContext; GetDynamicMetadata(key: string): InteractionContext; } //# sourceMappingURL=mas0-asset.d.ts.map