import { LogLevels } from './log-levels.enum'; import { LogLevel } from '@nestjs/common'; import { ILaqusLogger, ILaqusLoggerArgs } from './logger.interface'; export declare abstract class LaqusAbstractLogger implements ILaqusLogger { protected static minLogLevel: LogLevels; constructor(); protected setLogLevel(): void; abstract critical(details: ILaqusLoggerArgs): void; abstract logCritical(msg: string, context: string, correlationId: string, error?: any, args?: any, className?: string, method?: string): void; abstract debug(details: ILaqusLoggerArgs): void; abstract logDebug(msg: string, context: string, correlationId: string, args?: any, className?: string, method?: string): void; abstract info(details: ILaqusLoggerArgs): void; abstract logInfo(msg: string, context: string, correlationId: string, args?: any, className?: string, method?: string): void; abstract warn(details: ILaqusLoggerArgs): void; abstract logWarn(msg: string, context: string, correlationId: string, error?: any, args?: any, className?: string, method?: string): void; abstract error(details: ILaqusLoggerArgs): void; abstract logError(msg: string, context: string, correlationId: string, error?: any, args?: any, className?: string, method?: string): void; abstract log(details: ILaqusLoggerArgs): void; abstract logMsg(message: any, context: string, correlationId: string, args?: any, className?: string, method?: string): void; abstract verbose?(details: ILaqusLoggerArgs): void; abstract logVerbose?(message: any, context: string, correlationId: string, args?: any, className?: string, method?: string): void; abstract fatal?(details: ILaqusLoggerArgs): void; abstract logFatal?(message: any, context: string, correlationId: string, error?: any, args?: any, className?: string, method?: string): void; abstract setLogLevels?(levels: LogLevel[]): void; }