import { P as ProductItemInterval, A as AppEnv } from './prodEnums-BnhKkH4e.mjs'; declare enum ProductStatus { Active = "active", Expired = "expired", Trialing = "trialing", Scheduled = "scheduled" } interface CustomerFeature { feature_id: string; unlimited?: boolean; interval?: ProductItemInterval | null; balance?: number; usage?: number; included_usage?: number; next_reset_at?: number; } interface CustomerProduct { id: string; name: string | null; group: string | null; status: ProductStatus; started_at: number; canceled_at: number | null; subscription_ids?: string[] | null; current_period_start?: number | null; current_period_end?: number | null; } interface Customer { autumn_id: string; created_at: number; env: AppEnv; id: string | null; name: string | null; email: string | null; fingerprint: string | null; stripe_id: string | null; products: CustomerProduct[]; add_ons: CustomerProduct[]; features: CustomerFeature[]; } interface CustomerData { name?: string; email?: string; fingerprint?: string; } interface CreateCustomerParams { id?: string | null; email?: string | null; name?: string | null; fingerprint?: string | null; } interface UpdateCustomerParams { id?: string | null; name?: string | null; email?: string | null; fingerprint?: string | null; } interface BillingPortalParams { return_url?: string; } interface BillingPortalResponse { customer_id: string; url: string; } export { type BillingPortalParams as B, type Customer as C, ProductStatus as P, type UpdateCustomerParams as U, type CreateCustomerParams as a, type BillingPortalResponse as b, type CustomerFeature as c, type CustomerProduct as d, type CustomerData as e };