import { KioskClient } from "../client/kiosk-client.mjs"; import { ObjectArgument } from "./index.mjs"; import { Transaction, TransactionObjectArgument } from "@mysten/sui/transactions"; import { ObjectOwner } from "@mysten/sui/jsonRpc"; //#region src/types/transfer-policy.d.ts /** The Transfer Policy module. */ declare const TRANSFER_POLICY_MODULE = "0x0000000000000000000000000000000000000000000000000000000000000002::transfer_policy"; /** Name of the event emitted when a TransferPolicy for T is created. */ declare const TRANSFER_POLICY_CREATED_EVENT = "0x0000000000000000000000000000000000000000000000000000000000000002::transfer_policy::TransferPolicyCreated"; /** The Transfer Policy Type */ declare const TRANSFER_POLICY_TYPE = "0x0000000000000000000000000000000000000000000000000000000000000002::transfer_policy::TransferPolicy"; /** The Transfer Policy Cap Type */ declare const TRANSFER_POLICY_CAP_TYPE = "0x0000000000000000000000000000000000000000000000000000000000000002::transfer_policy::TransferPolicyCap"; /** The Kiosk Lock Rule */ declare const KIOSK_LOCK_RULE = "kiosk_lock_rule::Rule"; /** The Royalty rule */ declare const ROYALTY_RULE = "royalty_rule::Rule"; /** * The Transfer Policy Cap in a consumable way. */ type TransferPolicyCap = { policyId: string; policyCapId: string; type: string; }; /** The `TransferPolicy` object */ type TransferPolicy = { id: string; type: string; balance: string; rules: string[]; owner: ObjectOwner; }; /** Event emitted when a TransferPolicy is created. */ type TransferPolicyCreated = { id: string; }; type RuleResolvingParams = { transaction: Transaction; itemType: string; itemId: string; price: string; policyId: ObjectArgument; sellerKiosk: ObjectArgument; kiosk: ObjectArgument; kioskCap: ObjectArgument; transferRequest: TransactionObjectArgument; purchasedItem: TransactionObjectArgument; packageId: string; extraArgs: Record; kioskClient: KioskClient; }; //#endregion export { KIOSK_LOCK_RULE, ROYALTY_RULE, RuleResolvingParams, TRANSFER_POLICY_CAP_TYPE, TRANSFER_POLICY_CREATED_EVENT, TRANSFER_POLICY_MODULE, TRANSFER_POLICY_TYPE, TransferPolicy, TransferPolicyCap, TransferPolicyCreated }; //# sourceMappingURL=transfer-policy.d.mts.map