export { AnsiLogger as default } from 'ansi-logger/AnsiLogger'; export * from 'ansi-logger/AnsiLogger'; export * from 'ansi-logger/JSONTransformer'; export * from 'ansi-logger/TextTransformer'; export * from 'ansi-logger/IdentityTransformer'; import { AnsiLogger, Level, Transformer } from 'ansi-logger/AnsiLogger'; import { JSONTransformer } from 'ansi-logger/JSONTransformer'; import { TextTransformer } from 'ansi-logger/TextTransformer'; import { Format } from 'cli-color'; /** * Create a simple text logger, generally used to output human readable * format to the console. */ export declare function createTextLogger(options?: { colors?: boolean; forceColors?: boolean; group?: string; groupColor?: Format; logLevel?: number; }): AnsiLogger; /** * Create simple JSON logger, generally used for when outputting * to log services like e.g. Log Stash. */ export declare function createJSONLogger(options?: { group?: string; logLevel?: number; }): AnsiLogger; /** * Create logger based on the options passed, * but let environment variables overwrite the options * if they are defeined. * * Default is JSON logger with log level INFO. * * The environment variables are: * - LOGLEVEL possible values are: SILENT | ERROR | WARN | SUCCESS | LOG | INFO | DEBUG | VERBOSE | number * - LOGFORMAT possible values are: TEXT | JSON */ export declare function createLoggerFromEnvironment(options?: { colors?: boolean; forceColors?: boolean; group?: string; groupColor?: Format; logFormat?: 'TEXT' | 'JSON'; logLevel?: number | Level; }): AnsiLogger>;