import { LogMessage } from '../messages/logMessage';
import { LoggerConfig } from './loggerConfig';
export declare class Logger {
    private config;
    constructor(config?: LoggerConfig);
    init(): Promise<void[]>;
    private initTransports;
    configure(config: LoggerConfig): void;
    private isConfigValid;
    private sendToTransports;
    log(logMessage: LogMessage, messageConfig?: any): void;
    removeTransports(): void;
}
