import { HttpClient } from '@angular/common/http'; import { HttpErrorResponse } from '@angular/common/http'; import { ConfigService } from './config.service'; import * as i0 from "@angular/core"; export declare class ErrorService { private httpClient; private config; constructor(httpClient: HttpClient, config: ConfigService); /** * Helper method for getting client message * @param error * @returns */ getClientMessage(error: Error): string; /** * Helper method for getting error stack * @param error * @returns */ getClientStack(error: Error): string; /** * Helper method for getting server error * @param error * @returns */ getServerMessage(error: HttpErrorResponse): string; /** * Helper method for getting server error * @param error * @returns */ getServerStack(error: HttpErrorResponse): any; /** * Helper method for reporting to stackdriver * @param error * @param path * @param user */ reportToStackdriver(error: Error, path: string, user?: string): void; /** * Method for resolving error as stackdriver call * @param error * @returns */ private resolveError; /** * Helper method to create an error event used in stackdriver * @param stacktrace * @param url * @param user * @returns */ private errorToReportedErrorEvent; /** * Helper method for sending the error via HTTP call * @param reportedErrorEvent */ private sendError; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }