/** * Logger utility for @souscheflabs/ml-vision * * Provides configurable logging with different levels. * In production, set LOG_LEVEL to 'none' or 'error' to reduce noise. * * @example * ```typescript * import { logger, setLogLevel } from './utils/logger'; * * // Set log level (default: 'warn' in production, 'debug' in development) * setLogLevel('debug'); * * // Use logger * logger.debug('Detailed info for debugging'); * logger.info('General information'); * logger.warn('Warning message'); * logger.error('Error occurred', error); * ``` */ export type LogLevel = 'debug' | 'info' | 'warn' | 'error' | 'none'; /** * Set the current log level */ export declare function setLogLevel(level: LogLevel): void; /** * Get the current log level */ export declare function getLogLevel(): LogLevel; /** * Logger instance with configurable levels */ export declare const logger: { /** * Debug level - detailed information for debugging */ debug(message: string, ...args: unknown[]): void; /** * Info level - general information */ info(message: string, ...args: unknown[]): void; /** * Warn level - warning messages */ warn(message: string, ...args: unknown[]): void; /** * Error level - error messages */ error(message: string, ...args: unknown[]): void; }; export default logger; //# sourceMappingURL=logger.d.ts.map