/** * Get the current log level from TESTOMATIO_LOG_LEVEL environment variable. * Defaults to INFO (info, warn, and error messages). * @returns {number} Numeric log level (0-2) */ export function getLogLevel(): number; /** * Check if a message should be logged based on its level. * A message is logged if its level is <= the current log level, * or if TESTOMATIO_DEBUG is set (for debugging with the debug package). * @param {number} messageLevel - Message level (LOG_LEVELS value) * @returns {boolean} True if the message should be logged */ export function shouldLog(messageLevel: number): boolean; /** * Log an info message with [TESTOMATIO] prefix. * Only logs when TESTOMATIO_LOG_LEVEL is INFO. * @param {...any} args - Arguments to log */ export function info(...args: any[]): void; /** * Log a warning message with [TESTOMATIO] prefix. * Only logs when TESTOMATIO_LOG_LEVEL is WARN or INFO. * @param {...any} args - Arguments to log */ export function warn(...args: any[]): void; /** * Log an error message with [TESTOMATIO] prefix. * Logs for all TESTOMATIO_LOG_LEVEL values. * @param {...any} args - Arguments to log */ export function error(...args: any[]): void; export namespace LOG_LEVELS { let ERROR: number; let WARN: number; let INFO: number; } export namespace log { export { info }; export { warn }; export { error }; export { getLogLevel }; export { shouldLog }; export { LOG_LEVELS }; }