/** * Log Level Helper * * Shared utilities for log level operations across the email-log module. * This eliminates code duplication and provides consistent behavior. */ /** * Log level values mapping * Uses Pino's standard level values */ export declare const LOG_LEVEL_VALUES: Record; /** * Get numeric level value from level name or number * * @param level - Level name (string) or number * @returns Numeric level value * * @example * getLevelValue('error') // returns 50 * getLevelValue(50) // returns 50 * getLevelValue('unknown') // returns 30 (info) */ export declare function getLevelValue(level: string | number): number; /** * Get human-readable level label from numeric level * * @param level - Numeric level value * @returns Level label string * * @example * getLevelLabel(50) // returns 'error' * getLevelLabel(30) // returns 'info' */ export declare function getLevelLabel(level: number | string): string; /** * Check if a log level meets a threshold * * @param level - The log level to check * @param threshold - The minimum threshold level * @returns true if level meets or exceeds threshold * * @example * meetsThreshold('error', 'warn') // true (50 >= 40) * meetsThreshold('info', 'error') // false (30 < 50) */ export declare function meetsThreshold(level: string | number, threshold: string | number): boolean;