import { NgZone } from '@angular/core'; import { LoggerConfig, Params } from '../types/logger.type'; import { LoggerStrategy } from '../interfaces/logger-strategy.interface'; export declare class LoggerService { private strategies; private parameters; private ngZone; constructor(strategies: LoggerStrategy[], parameters: LoggerConfig, ngZone: NgZone); private formatData; private attachTime; private attachUserData; private attachAppInfo; private parseError; private handleEvent; log(event: T, data?: Record): void; error(event: T, data?: Error): void; debug(event: T, data?: Record): void; info(event: T, data?: Record): void; warn(event: T, data?: Record): void; setParams(params: Partial): void; }