import type { ObjectArgument, RuleResolvingParams } from './types/index.js'; /** * The base rule package ids that can be extended */ export type BaseRulePackageIds = { royaltyRulePackageId?: string; kioskLockRulePackageId?: string; personalKioskRulePackageId?: string; floorPriceRulePackageId?: string; }; /** * The Transfer Policy rule. */ export type TransferPolicyRule = { rule: string; packageId: string; resolveRuleFunction: (rule: RuleResolvingParams) => ObjectArgument | void | Promise; hasLockingRule?: boolean; }; /** * Constructs a list of rule resolvers based on the params. */ export declare function getBaseRules({ royaltyRulePackageId, kioskLockRulePackageId, personalKioskRulePackageId, floorPriceRulePackageId, }: BaseRulePackageIds): TransferPolicyRule[]; export declare const rules: TransferPolicyRule[];