import pinoModule, { P } from 'pino';
import { ILogger } from './logger';
type Pino = typeof pinoModule;
type TDependencies = {
    pino: Pino;
};
export default class PinoLogger implements ILogger<P.LoggerOptions> {
    private deps;
    private logger;
    constructor(deps: TDependencies);
    private getLogger;
    init({ config }?: {
        config?: P.LoggerOptions;
    }): void;
    info(msg: any, ...args: any[]): void;
    debug(msg: any, ...args: any[]): void;
    warn(msg: any, ...args: any[]): void;
    error(msg: any, ...args: any[]): void;
}
export {};
