/** * @file Subscription tier management adapter */ import type { ISubscriptionService, ISubscriptionTier, SubscriptionConfig } from '../types.js'; /** * Subscription tier management adapter for AgentOS */ export declare class SubscriptionAdapter implements ISubscriptionService { private tiers; private userTiers; private config; constructor(config?: SubscriptionConfig); initialize(): Promise; getUserSubscription(userId: string): Promise; getUserSubscriptionTier(userId: string): Promise; getTierByName(tierName: string): Promise; listTiers(): Promise; validateAccess(userId: string, feature: string): Promise; validateTierAccess(userId: string, minimumTierName: string): Promise; setUserTier(userId: string, tierName: string): void; addTier(tier: ISubscriptionTier): void; } //# sourceMappingURL=SubscriptionAdapter.d.ts.map