export declare const SUBSCRIPTION_TIERS: readonly ["BASIS", "PRO"];
export type SubscriptionTier = (typeof SUBSCRIPTION_TIERS)[number];
export declare const NO_SUBSCRIPTION_FALLBACK_TIER: SubscriptionTier;
export declare const DEFAULT_CHANNEL_MIN_TIER: SubscriptionTier;
export interface TierSubject {
    role: 'USER' | 'ADMIN';
    subscriptionTier: SubscriptionTier | null;
}
export declare function effectiveTier(subject: TierSubject, options?: {
    editor?: boolean;
}): SubscriptionTier;
export declare function tierSatisfies(have: SubscriptionTier, required: SubscriptionTier | null): boolean;
