import { RedactOptions } from '../redact'; export declare enum LOG_LEVEL { /** * Priority 0 */ error = "error", /** * Priority 1 */ warn = "warn", /** * Priority 2 */ info = "info", /** * Priority 3 */ http = "http", /** * Priority 4 */ verbose = "verbose", /** * Priority 5 */ debug = "debug", /** * Priority 6 */ silly = "silly" } export declare const LOG_LEVEL_PRIORITY: Record; export declare const LOGGER_ENV_VARS: { colorize: string; noNewLineCharacters: string; noNewLineCharactersExceptStack: string; noTimeStamp: string; disableAutoParse: string; noStackForNonError: string; noFileName: string; noPackageName: string; noLoggerDebug: string; contextKey: string; logLevel: string; debugString: string; customOptions: string; onLog: string; onLogTimeout: string; transformOutput: string; redact: string; }; export interface LoggerEnvironmentConfig { noNewLineCharacters: boolean; noNewLineCharactersExceptStack: boolean; noTimeStamp: boolean; disableAutoParse: boolean; colorize: boolean; noStackForNonError: boolean; noFileName: boolean; noPackageName: boolean; noLoggerDebug: boolean; contextKey: string; } export interface LoggerAdaptToConsoleOptions { logLevel?: LOG_LEVEL | string; debugString?: boolean; customOptions?: { [key: string]: any; }; colorize?: boolean; noNewLineCharacters?: boolean; noNewLineCharactersExceptStack?: boolean; noTimeStamp?: boolean; disableAutoParse?: boolean; noStackForNonError?: boolean; noFileName?: boolean; noPackageName?: boolean; noLoggerDebug?: boolean; contextKey?: string; envOptions?: Record; onLog?: ((jsonString: string, parsedObject: any) => void) | string; onLogTimeout?: number; transformOutput?: ((parsedObject: any) => any) | string; redact?: RedactOptions | string; } export interface ResolvedLoggerAdaptToConsoleOptions { logLevel: LOG_LEVEL; debugString: boolean; customOptions: { [key: string]: any; } | null; onLog: ((jsonString: string, parsedObject: any) => void) | null; onLogTimeout: number; transformOutput: ((parsedObject: any) => any) | null; redact: RedactOptions | undefined; }