import { Transaction, TransactionObjectArgument } from "@mysten/sui/transactions"; //#region src/links/utils.d.ts /** A claimed asset paired with its on-chain type, available for composition within a claim transaction. */ interface ClaimedAsset { /** Transaction argument representing the claimed object — pass to moveCall or transferObjects. */ argument: TransactionObjectArgument; /** Full Move type of the object (e.g. "0x...::record::Record"). */ type: string; /** Object ID of the asset in the link's bag. */ objectId: string; } interface LinkAssets { balances: { coinType: string; amount: bigint; }[]; nfts: { objectId: string; type: string; version: string; digest: string; }[]; coins: { objectId: string; type: string; version: string; digest: string; }[]; } declare function isClaimTransaction(tx: Transaction, options: { packageId: string; }): boolean; //#endregion export { ClaimedAsset, LinkAssets, isClaimTransaction }; //# sourceMappingURL=utils.d.mts.map