import { LogLevel, ILogListener, ILogMessage, GroupCommand } from '../log-types'; export interface IConsoleListenerPrefix { (): string; } export declare class ConsoleListenerConfig { prefixLogsWithNamespace: boolean; namespaceWhiteList: Array; enabled: boolean; logLevel: LogLevel; prefix: IConsoleListenerPrefix; enablePrefix: boolean; } export declare class ConsoleListener implements ILogListener { private config; namespace: string; level: LogLevel; constructor(config: ConsoleListenerConfig); setConfig(config: ConsoleListenerConfig): void; getConfig(): ConsoleListenerConfig; onGroupCommand(namespace: string, type: GroupCommand, label?: string): void; onLog(namespace: string, level: LogLevel, logMessage: ILogMessage): boolean; private prefix; private inWhitelist; }