import { HttpClient } from '@angular/common/http'; import { Store } from '@ngrx/store'; import { Observable } from 'rxjs'; import { YapSnackbarService } from '../../components/snackbar/snackbar.service'; import { YapI18nService } from '../../i18n/i18n.service'; import { Widget } from '../../model/widget.interface'; import * as i0 from "@angular/core"; export interface ParamContent { domain: string; oClass: string; content: string; } export declare const SYMBOL_DOMAIN = "symbol"; export declare const TABLE_ATTR_DOMAIN = "tableAttr"; export declare const TOOLTIPS_DOMAIN = "tooltips"; export declare const FILTERS_DOMAIN = "filters"; export declare const TILE_ATTR_DOMAIN = "tileAttr"; export declare class ConfigService { private httpClient; private store; private snackBar; private translateService; static warn: boolean; constructor(httpClient: HttpClient, store: Store, snackBar: YapSnackbarService, translateService: YapI18nService); /** * Returns the list of icons rules for each class */ getAllClassParams(): Observable; /** * Save the definitions from specified domain * @param definitions * @param domain */ saveDefinitions(definitions: any, domain: string): Observable; /** * Save a widget configuration * @param widget */ saveWidget(widget: Widget): Observable; /** * Delete a widget configuration * @param id */ deleteRestitution(id: string): Observable; /** * Get a list of all widgets from catalog */ getAllWidgets(): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }