import { HttpErrorResponse, HttpHeaders } from '@angular/common/http'; import { BehaviorSubject } from 'rxjs'; import * as i0 from "@angular/core"; export interface NumberSeparator { comma: string; fraction: string; keyFilter: string; currencyKeyFilter?: string; } export declare const NumberSeparators: { [name: string]: NumberSeparator; }; export interface SCCoreData { data: any[] | any; totalCount: number; } export declare class SCCoreService { numberFormat: 'DE' | 'US'; httpHeaders: HttpHeaders; baseUrl: string; defaultId: string | number; language: string; mapsApiKey: string; private $mapsAPIIntegrationFinished; constructor(); setLanguage(language: string): void; setHttpHeaders(headers: HttpHeaders): void; setNumberFormat(numberFormat: 'DE' | 'US'): void; getUrl(url: string): string; handleError(error: HttpErrorResponse): void; setHandleError(newHandleError: (error: any) => void): void; mapData(data: any): SCCoreData; setMapData(newMapData: (data: any) => SCCoreData): void; setMapsApiKey(apiKey: any): void; $isMapsAPIIntegrationFinished(): BehaviorSubject; removeKeyFromSessionStorage(keyStartsWith: string, keyEndsWith: string): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }