import type Pino from 'pino'; export declare const baseLogger: Pino.Logger; declare type LogMsgObj = { msg?: string; error?: string | Error; details?: object; }; declare type LogFn = (arg: string | LogMsgObj) => void; interface LimitedLogger { level: Pino.Level; trace: LogFn; debug: LogFn; info: LogFn; warn: LogFn; error: LogFn; fatal: LogFn; } export declare const newLogger: (ctx: T) => LimitedLogger; export {};