import { MatimoLogger, LogLevel, LoggerConfig } from './logger.js'; /** * Winston-based logger implementation for Matimo SDK * Provides structured logging with optional JSON format for production use. * Supports environment variable overrides for log level and format. * * @internal */ export declare class WinstonMatimoLogger implements MatimoLogger { private winstonLogger; constructor(config: { logLevel: LogLevel; logFormat: 'json' | 'simple'; }); private mapLogLevel; private createFormat; info(message: string, meta?: Record): void; warn(message: string, meta?: Record): void; error(message: string, meta?: Record): void; debug(message: string, meta?: Record): void; } /** * Create a logger from config * Uses Winston if no custom logger provided, otherwise returns the custom logger * * @internal */ export declare function createLogger(config: LoggerConfig): MatimoLogger; //# sourceMappingURL=winston-logger.d.ts.map