import winston, { Logger } from 'winston'; export type MgmLoggerLevel = 'all' | 'debug' | 'info' | 'warn' | 'error'; /** Handles all forms of logging from Console logging, File Logging and context.log logging using the callback facility. */ export declare class MgmLogger { componentName: string; logFileName: string; logLevel: MgmLoggerLevel; includeHttpResponseDataInTheLog: boolean; includeHttpRequestDataInTheLog: boolean; logCallback?: ((logLevel: MgmLoggerLevel, msg: string) => void) | undefined; logger: Logger; constructor(componentName: string, logFileName?: string, logLevel?: MgmLoggerLevel, includeHttpResponseDataInTheLog?: boolean, includeHttpRequestDataInTheLog?: boolean, logCallback?: ((logLevel: MgmLoggerLevel, msg: string) => void) | undefined); debug(...message: any[]): winston.Logger; error(...message: any[]): winston.Logger; info(...message: any[]): winston.Logger; logToFile(...message: any[]): winston.Logger; warn(...message: any[]): winston.Logger; } //# sourceMappingURL=MgmLogger.d.mts.map