import type { PricingTier, LicenseState, LicenseCheckResult, TierLimits } from '../../types/index.js';
export declare function resolveCurrentTier(state: LicenseState | null): PricingTier;
export declare function variantToTier(variantName: string): PricingTier;
export declare function isToolAllowed(toolName: string, tier: PricingTier): boolean;
export declare function checkToolAccess(toolName: string, tier: PricingTier): LicenseCheckResult;
export declare function getTierLimits(tier: PricingTier): TierLimits;
export declare function checkLimits(tier: PricingTier, currentCount: number, limitType: 'maxProjects' | 'maxActiveSpecs'): LicenseCheckResult;
export declare function isValidationFresh(state: LicenseState): boolean;
//# sourceMappingURL=core.d.ts.map