import { Logger as PinoLoggerInstance } from 'pino';
import { ILogger } from '../../application/ports/logger';
export declare class PinoLogger implements ILogger {
    private readonly logger;
    constructor(logger?: PinoLoggerInstance);
    debug(message: string, context?: Record<string, unknown>): void;
    info(message: string, context?: Record<string, unknown>): void;
    warn(message: string, context?: Record<string, unknown>): void;
    error(message: string, context?: Record<string, unknown>): void;
    child(bindings: Record<string, unknown>): ILogger;
}
//# sourceMappingURL=pino-logger.d.ts.map