import { e as CustomerData } from './cusTypes-B9fUPd5R.js'; import './prodEnums-BnhKkH4e.js'; interface AttachFeatureOptions { feature_id: string; quantity: number; } interface AttachParams { customer_id: string; product_id: string; options?: AttachFeatureOptions[]; product_ids?: string[]; free_trial?: boolean; success_url?: string; metadata?: Record; force_checkout?: boolean; } interface AttachResult { checkout_url?: string; customer_id: string; product_ids: string[]; code: string; message: string; } interface EventParams { customer_id: string; customer_data?: CustomerData; value?: number; feature_id?: string; event_name?: string; } interface EventResult { id: string; code: string; customer_id: string; feature_id?: string; event_name?: string; } interface EntitledParams { customer_id: string; feature_id: string; required_quantity?: number; customer_data?: CustomerData; } interface EntitledBalance { feature_id: string; unlimited: boolean; usage_allowed: boolean; required_quantity: number | null; balance: number | null; } interface EntitledResult { customer_id: string; feature_id: string; code: string; allowed: boolean; balances: EntitledBalance[]; } export type { AttachFeatureOptions, AttachParams, AttachResult, EntitledBalance, EntitledParams, EntitledResult, EventParams, EventResult };