import { HttpClient } from '@angular/common/http'; import { Observable, BehaviorSubject } from 'rxjs'; import { AutoFormControlPopupTreeNode } from '@muchencute/mrrs-types'; import { ProductCatalog } from './product-models'; export declare class ProductCatalogService { private httpClient; private coreConfig; tree: BehaviorSubject; raw: BehaviorSubject; private _baseURL; static _calculateProductCount(tree: AutoFormControlPopupTreeNode[]): AutoFormControlPopupTreeNode[]; constructor(httpClient: HttpClient, coreConfig: any); newCatalog(productCatalog: ProductCatalog): Observable; updateCatalog(productCatalog: ProductCatalog): Observable; removeCatalog(id: number): Observable; getCatalogs(): Observable; getCatalogsTemporary(params: { [name: string]: string; }): Observable; mergeCatalogs(id: number, toId: number): Observable; }