import { DeepstreamPlugin, DeepstreamLogger, DeepstreamServices, DeepstreamConfig, LOG_LEVEL, NamespacedLogger, EVENT, MetaData } from '@deepstream/types'; export declare class StdOutLogger extends DeepstreamPlugin implements DeepstreamLogger { private options; private services; description: string; private useColors; private currentLogLevel; private logLevelColors; /** * Logs to the operatingsystem's standard-out and standard-error streams. * * Consoles / Terminals as well as most log-managers and logging systems * consume messages from these streams */ constructor(options: any | undefined, services: DeepstreamServices, config: DeepstreamConfig); whenReady(): Promise; shouldLog(logLevel: number): boolean; debug(event: EVENT, logMessage: string): void; info(event: EVENT, logMessage: string): void; warn(event: EVENT, logMessage: string, metaData?: MetaData): void; error(event: EVENT, logMessage: string, metaData?: MetaData): void; fatal(event: EVENT, logMessage: string, metaData?: MetaData): void; getNameSpace(namespace: string): NamespacedLogger; /** * Sets the log-level. This can be called at runtime. */ setLogLevel(logLevel: LOG_LEVEL): void; /** * Logs a line */ private log; }