/**
 * Tier Configuration
 *
 * Defines tier limits, display properties, and access helpers
 */
import type { Tier } from '../types/auth.js';
export interface TierLimits {
    updateChecksPerDay: number;
    downloadsPerDay: number;
    syncsPerDay: number;
    migrationsPerDay: number;
}
export declare const TIER_LIMITS: Record<Tier, TierLimits>;
export interface TierDisplay {
    name: string;
    color: string;
    symbol: string;
}
export declare const TIER_DISPLAY: Record<Tier, TierDisplay>;
export declare const TIER_HIERARCHY: Tier[];
export declare function getTierLimits(tier: Tier): TierLimits;
export declare function getTierDisplay(tier: Tier): TierDisplay;
export declare function getTierLevel(tier: Tier): number;
export declare function compareTiers(a: Tier, b: Tier): number;
export declare function isHigherTier(tier: Tier, thanTier: Tier): boolean;
export declare function meetsMinimumTier(userTier: Tier, requiredTier: Tier): boolean;
export declare function formatLimit(limit: number): string;
//# sourceMappingURL=tier-config.d.ts.map