import { HttpParams, HttpClient } from "@angular/common/http"; import { MessageService } from "primeng/api"; import { TranslateService } from "@ngx-translate/core"; import { SortMeta } from "primeng/api"; import { EntityLookupConfigService } from "../../shared/services/entity-lookup-config.service"; export declare abstract class EntityService { protected http: HttpClient; protected messageService: MessageService; protected entityUrl: string; protected actionsUrl: string; protected translate: TranslateService; protected configService: EntityLookupConfigService; urlBase: string; constructor(http: HttpClient, messageService: MessageService, entityUrl: string, actionsUrl: string, translate: TranslateService, configService: EntityLookupConfigService); getListQueryParams(listParams: ListParams): HttpParams; private getBodyParams; defaultCatch(): import("rxjs").OperatorFunction; list(listParams: ListParams): import("rxjs").Observable; get(id: any): import("rxjs").Observable; insert(entity: T): import("rxjs").Observable; update(id: any, entity: T): import("rxjs").Observable; delete(id: any): import("rxjs").Observable; listCustomFilter(listParams: ListParams, action: string): import("rxjs").Observable; } export interface ListParams { page?: number; size?: number; sort?: SortMeta[]; filterQuery?: string; displayFields?: string[]; } export interface BodyParams { offset?: number; size?: number; orderBy?: string; filter?: string; displayfields?: string; }