import { pino } from '../../third-party/pino.js';
import type { LoggerPort, LoggerInput } from '../types';
export declare class PinoLoggerAdapter implements LoggerPort {
    private readonly pinoLogger;
    constructor(config?: pino.LoggerOptions, destination?: pino.DestinationStream);
    getPinoInstance(): pino.BaseLogger;
    log(message: string, input?: LoggerInput): void;
    info(message: string, input?: LoggerInput): void;
    trace(message: string, input?: LoggerInput): void;
    warn(message: string, input?: LoggerInput): void;
    error(message: string, input?: LoggerInput): void;
    fatal(message: string, input?: LoggerInput): void;
}
//# sourceMappingURL=adapter.d.ts.map