import { Feature } from '../entities/Feature.js'; import { Plan } from '../entities/Plan.js'; import { Subscription } from '../entities/Subscription.js'; /** * Domain service for resolving feature values using the hierarchy: * 1. Subscription Override (highest priority) * 2. Plan Value * 3. Feature Default (fallback) */ export declare class FeatureValueResolver { /** * Resolves a single feature value using the hierarchy */ resolve(feature: Feature, plan: Plan | null, subscription: Subscription | null): string; /** * Resolves all features for a customer's subscriptions */ resolveAll(features: Feature[], plans: Map, subscriptions: Subscription[]): Map; } //# sourceMappingURL=FeatureValueResolver.d.ts.map