import { type Attributes } from '@opentelemetry/api'; import build from 'pino-abstract-transport'; import type { LoggerOptions } from './'; export type PinoLogLine = { level: number; time: number; pid: number; hostname: string; msg: string; } & Attributes; export declare const parsePinoLog: (log: PinoLogLine) => { level: number; message: string; meta: { [attributeKey: string]: import("@opentelemetry/api").AttributeValue; time: number; pid: number; hostname: string; }; }; export type MXLPinoOptions = LoggerOptions & { apiKey?: string; getCustomMeta?: () => Attributes; }; declare const DEFAULT_LOG_KEYS: { traceId: string; spanId: string; traceFlags: string; }; export declare const getMixinFunction: () => { [DEFAULT_LOG_KEYS.traceId]: string; [DEFAULT_LOG_KEYS.spanId]: string; [DEFAULT_LOG_KEYS.traceFlags]: string; }; declare const _default: ({ apiKey, getCustomMeta, ...options }: MXLPinoOptions) => Promise; export default _default;