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<string, any>): void;
    warn(msg: string, context?: Record<string, any>): void;
    error(msg: string, context?: Record<string, any>): void;
    debug(msg: string, context?: Record<string, any>): void;
}
