import type { LoggerOptions } from 'pino'; import type { LTLoggerAdapter } from '../../types/logger'; /** * Pino-based logging adapter. * * JSON output by default, sub-millisecond serialization, first-class * TypeScript types, and native OpenTelemetry integration via * `@opentelemetry/instrumentation-pino`. * * Usage: * ```typescript * import { loggerRegistry, PinoLoggerAdapter } from '@hotmeshio/long-tail'; * * loggerRegistry.register(new PinoLoggerAdapter({ level: 'debug' })); * ``` */ export declare class PinoLoggerAdapter implements LTLoggerAdapter { private logger; constructor(options?: LoggerOptions); info(msg: string, context?: Record): void; warn(msg: string, context?: Record): void; error(msg: string, context?: Record): void; debug(msg: string, context?: Record): void; }