export declare enum BillingPlan { Free = "free", Team = "team", Enterprise = "enterprise" } export type PlanSupportLevel = "community" | "email" | "dedicated"; export interface PlanLimits { maxDevices: number | null; maxModels: number | null; maxEnvironments: number | null; storageGb: number | null; requestsMonthly: number | null; trainingRoundsMonthly: number | null; federatedRoundsMonthly: number | null; modelDownloadsMonthly: number | null; modelConversionsMonthly: number | null; dataRetentionDays: number | null; } export interface PlanFeatures { sso: boolean; federatedLearning: boolean; differentialPrivacy: boolean; secureAggregation: boolean; hipaaMode: boolean; advancedMonitoring: boolean; webhooks: boolean; experiments: boolean; rollouts: boolean; scim: boolean; siemExport: boolean; } export interface PlanPricing { monthlyCents: number | null; annualCents: number | null; overagePerDeviceCents: number | null; } export interface PlanConfig { displayName: string; limits: PlanLimits; features: PlanFeatures; pricing: PlanPricing; support: PlanSupportLevel; } export declare const PLAN_CONFIG: Record; export declare const PLAN_LIMITS: Record>; export declare const PLAN_FEATURES: Record>; //# sourceMappingURL=billing_plan.d.ts.map