import { Logger } from 'winston'; export declare class CustomLogger implements ICustomLogger { private readonly _logger; private _options; private readonly _loggerId; private _moduleName; constructor(); get logger(): Logger; get loggerId(): string; private internalCreateLogger; private initOptions; addTransport(transport: any): Logger; error(message: string): void; warn(message: string): void; info(message: string): void; changeConfiguration(level: string, moduleName?: string): void; } export interface ICustomLogger { logger: Logger; loggerId: string; error(message: string): void; warn(message: string): void; info(message: string): void; addTransport(transport: any): Logger; changeConfiguration(level: string, moduleName?: string): void; }