/**
 * Copyright 2025 The Artinet Project
 * SPDX-License-Identifier: Apache-2.0
 *
 * @fileoverview Pino logger adapter for Artinet SDK.
 *
 * Lightweight wrapper that adapts a user-configured Pino instance
 * to the SDK's ILogger interface.
 *
 * @module @artinet/sdk/pino
 *
 * @example
 * ```typescript
 * import pino from 'pino';
 * import { configure } from '@artinet/sdk';
 * import { configurePino } from '@artinet/sdk/pino';
 *
 * // User configures their own pino instance
 * const pinoLogger = pino({
 *   level: 'debug',
 *   transport: { target: 'pino-pretty' }
 * });
 *
 * // Wrap and configure SDK
 * configure({ logger: configurePino(pinoLogger) });
 * ```
 */
import type { Logger as PinoLogger } from "pino";
import type { ILogger } from "../config/observability.js";
/**
 * Wrap a Pino logger instance to implement ILogger.
 *
 * @param pinoLogger - User-configured Pino logger instance
 * @returns ILogger implementation
 *
 * @example
 * ```typescript
 * import pino from 'pino';
 * import { configure } from '@artinet/sdk';
 * import { configurePino } from '@artinet/sdk/pino';
 *
 * const myPino = pino({ level: 'debug' });
 * configure({ logger: configurePino(myPino) });
 * ```
 */
export declare function configurePino(pinoLogger: PinoLogger): ILogger;
export default configurePino;
