/**
* Copyright Super iPaaS Integration LLC, an IBM Company 2024
*/
import winston from 'winston';
import { Components } from './constants/component.js';
export declare class Logger {
    componentCode: string;
    moduleName: Components;
    logger: winston.Logger;
    formatMessage(template: string, ...params: string[]): string;
    constructor(moduleName: Components);
    logInfo(messageKey: string, ...params: string[]): void;
    logError(messageKey: string, ...params: string[]): void;
    logDebug(messageKey: string, ...params: string[]): void;
    logWarn(messageKey: string, ...params: string[]): void;
    setLogLevel(moduleName: string, level: string): number;
}
//# sourceMappingURL=logger.d.ts.map