import { Observable } from 'rxjs'; import { HttpService } from '../../http/services/http-service.service'; import { IResponse } from '../../http/interfaces/response.interface'; import { LoggerHandlerService } from "./logger-handler.service"; import { InitializerService } from '../../initializer/initializer.service'; export declare class LoggerService { private platformId; private loggerHandler; private httpSvc; private logsUrl; private initializer; private isBrowser; constructor(platformId: any, loggerHandler: LoggerHandlerService, httpSvc: HttpService, logsUrl: string, initializer: InitializerService); private setLoggerHandlingServiceSubscriptions; log(message: string): void; warning(message: string): void; error(message: string): void; fatal(message: string): void; sync: { log: (message: string) => Observable>; warning: (message: string) => Observable>; error: (message: string) => Observable>; fatal: (message: string) => Observable>; }; private sendLog; private sendLogSync; private buildMessage; private getLogsApiUrl; }