import { Logger } from './logger'; /** * A logger implementation that silently discards all logs. * Useful for: * - Performance-sensitive code where logging overhead matters * - Testing components where logs are not relevant * - Explicitly suppressing all logging output */ export declare class NoLogger implements Logger { private prefix; private static instance; private constructor(); static getInstance(prefix?: string): NoLogger; log(_message: string, ..._args: any[]): void; error(_message: string, ..._args: any[]): void; warn(_message: string, ..._args: any[]): void; debug(_message: string, ..._args: any[]): void; createNested(_prefix: string): Logger; } /** * A singleton instance of NoLogger that can be reused. * The prefix is ignored as all instances share the same state. */ export declare const noLogger: NoLogger;