/**
 * Null-object logger for use as a default when no logger is provided.
 *
 * All methods are no-ops. This keeps the domain layer free of
 * adapter dependencies by providing an inline null object.
 *
 * @module domain/utils/nullLogger
 */
import LoggerPort from '../../ports/LoggerPort.ts';
declare class NullLogger extends LoggerPort {
    debug(): void;
    info(): void;
    warn(): void;
    error(): void;
    child(): LoggerPort;
}
declare const NULL_LOGGER: NullLogger;
export default NULL_LOGGER;
