import { HttpClient, HttpParams } from '@angular/common/http'; import { Observable } from 'rxjs'; import { DynamicFormDesignTimeConfig } from '../utils/dynamic-form-designtime-config'; import { DataEntity, EntityAttr, DataEntityIdentity } from '../../partial/data-entity/interface/data-entity'; import { WebApiResultResponse, PagingResponse } from '../public/web-api-result-response'; export declare class EntityService extends WebApiResultResponse { private http; private serviceUrl; constructor(http: HttpClient, config: DynamicFormDesignTimeConfig); getEntities(params: HttpParams): Observable; getHistoryEntities(params: HttpParams): Observable; getPublishedEntities(mode: number): Observable; getEntity(id: string): Observable; createEntity(entity: DataEntity): Observable; editEntity(entity: DataEntity): Observable; deleteEntity(id: string): Observable; publishEntity(id: string): Observable; newVersion(id: string): Observable; syncEntity(id: string): Observable; historyEntity(identity: DataEntityIdentity): Observable; getEntityAttrs(id: string): Observable; addEntityAttr(row: EntityAttr): Observable; editEntityAttr(row: EntityAttr): Observable; deleteEntityAttr(id: string): Observable; getClassification(params?: any): Observable; private getDataEntityUrl; private getDataEntityPropertyUrl; }