///
import { RotationStrategy, ILogger, LoggerConfig } from './domain';
import { MessengerClient } from 'pandora-messenger';
import { EnvironmentUtil } from 'pandora-env';
import { EventEmitter } from 'events';
/**
* Class LoggerManager
*/
export declare class LoggerManager extends EventEmitter {
protected messengerClient: MessengerClient;
protected loggerMap: Map;
protected envUtil: EnvironmentUtil;
connectRotator: boolean;
constructor(options?: {
connectRotator?: boolean;
heartbeatTime?: number;
});
protected heartbeatTime: number;
protected startHeartbeatWhile(): Promise;
createLogger(loggerName: any, loggerConfig: LoggerConfig): ILogger;
protected sendRotationStrategy(strategy: RotationStrategy): void;
protected reload(uuid?: any): void;
}