/** * Client-Safe Logger * * Production-safe logging utility that works in both client and server contexts. * Does not depend on Node.js APIs (no async_hooks, no crypto). * Info/warn messages are no-ops in production to avoid console pollution. * * NOTE: No 'use client' directive here. This is a plain utility module, not a * React component. Adding 'use client' causes Next.js to create a reference * proxy when imported from server code (API routes), stripping all methods. */ export type LogLevel = 'debug' | 'info' | 'warn' | 'error'; export interface LogContext { [key: string]: unknown; } export interface Logger { debug(message: string, context?: LogContext): void; info(message: string, context?: LogContext): void; warn(message: string, context?: LogContext): void; error(message: string, context?: LogContext): void; } /** * Create a client-safe logger instance * * @returns Logger instance safe for client-side use */ export declare function createLogger(): Logger; /** * Default client-safe logger instance */ export declare const logger: Logger; //# sourceMappingURL=logger-client.d.ts.map