/** * MAMA Tier Validator * * Centralized tier validation module for MAMA. * Validates system requirements and determines tier status (1 or 2). * * Tier 1: Full features (Node.js 22.13+, SQLite, Embeddings, Database) * Tier 2: Degraded mode (missing one or more requirements) * * @module tier-validator */ export interface CheckResult { status: 'pass' | 'fail'; details: string; } export interface NamedCheckResult extends CheckResult { name: string; } export interface TierValidation { tier: 1 | 2; checks: NamedCheckResult[]; } /** * Validates Node.js version requirement */ export declare function checkNodeVersion(): CheckResult; /** * Validates SQLite availability (node:sqlite) */ export declare function checkSQLite(): CheckResult; /** * Validates embedding model availability */ export declare function checkEmbeddings(): CheckResult; /** * Validates database file accessibility */ export declare function checkDatabase(): CheckResult; /** * Validates MAMA tier status * * Performs all system checks and determines tier: * - Tier 1: All checks pass (full features) * - Tier 2: One or more checks fail (degraded mode) */ export declare function validateTier(): Promise; /** * Get user-friendly tier description */ export declare function getTierDescription(tier: number): string; /** * Get tier status banner */ export declare function getTierBanner(validation: TierValidation): string; //# sourceMappingURL=tier-validator.d.ts.map