/** * @vorionsys/shared-constants - Trust Tiers * * Single source of truth for the 8-tier trust model (T0-T7) * Used across all Vorion ecosystem products and sites * * @see https://basis.vorion.org/tiers */ export declare enum TrustTier { T0_SANDBOX = 0, T1_OBSERVED = 1, T2_PROVISIONAL = 2, T3_MONITORED = 3, T4_STANDARD = 4, T5_TRUSTED = 5, T6_CERTIFIED = 6, T7_AUTONOMOUS = 7 } export interface TierThreshold { readonly min: number; readonly max: number; readonly name: string; readonly description: string; readonly color: string; readonly textColor: string; } /** * Official tier thresholds for the BASIS trust model * All products MUST use these values for consistency */ export declare const TIER_THRESHOLDS: Readonly>; /** * Convert a trust score (0-1000) to a trust tier */ export declare function scoreToTier(score: number): TrustTier; /** * Get tier threshold configuration */ export declare function getTierThreshold(tier: TrustTier): TierThreshold; /** * Get human-readable tier name */ export declare function getTierName(tier: TrustTier): string; /** * Get tier display color */ export declare function getTierColor(tier: TrustTier): string; /** * Get minimum score required for a tier */ export declare function getTierMinScore(tier: TrustTier): number; /** * Get maximum score for a tier */ export declare function getTierMaxScore(tier: TrustTier): number; /** * Check if a score meets the minimum tier requirement */ export declare function meetsTierRequirement(score: number, minTier: TrustTier): boolean; /** * Get tier short code (T0, T1, etc.) */ export declare function getTierCode(tier: TrustTier): string; /** * Parse tier from string (e.g., "T3", "3", "MONITORED") */ export declare function parseTier(input: string): TrustTier | null; /** * Get all tiers in order */ export declare const ALL_TIERS: readonly TrustTier[]; export type TrustTierName = 'Sandbox' | 'Observed' | 'Provisional' | 'Monitored' | 'Standard' | 'Trusted' | 'Certified' | 'Autonomous'; export type TrustTierCode = 'T0' | 'T1' | 'T2' | 'T3' | 'T4' | 'T5' | 'T6' | 'T7'; //# sourceMappingURL=tiers.d.ts.map