export interface PasswordAnalysis { guessesLog10: number; entropyBits: number; penaltyShards: number; reason: string; isUnsafe: boolean; securityTier: 'reject' | 'warn' | 'accept' | 'excellent'; } /** * Analyze password strength and determine penalty shards. * * Security tiers: * - reject: Below minimum threshold, cannot proceed * - warn: Usable but not recommended (40-80 bits) * - accept: Strong (80-128 bits) * - excellent: Post-quantum secure (>128 bits) */ export declare function analyzePassword(password: Buffer, userInputs?: string[]): PasswordAnalysis; /** * Calculate effective security bits including work factor contribution. * * workBits = log2(totalShards) + log2(memoryBytes) + log2(timeCost) */ export declare function calculateEffectiveSecurity(entropyBits: number, totalShards: number, memoryKiB: number, timeCost: number): number; //# sourceMappingURL=analyze.d.ts.map