import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { BaseStore } from './base.store'; import { BaseModel } from '../models/base.model'; import { AppConfigService } from '../services/app-config.service'; import { ListService } from '../services/list.service'; import * as i0 from "@angular/core"; export declare class BaseService { private store; private appConfigService; protected listService: ListService; _pathName: string | undefined; protected lists: string[]; protected http: HttpClient; protected list: []; constructor(http: HttpClient, store: BaseStore, appConfigService: AppConfigService, listService: ListService); get apiUrl(): string; get interactBaseApi(): string; set pathName(value: string); initList(): Promise; create(entity: T): Observable; getAll(): Observable; getPaginatedList(search?: string, page?: number, limit?: number, sortBy?: string, order?: string, type?: string, isActive?: any, pathName?: string): Observable; getById(id: string): Observable; update(id: string, entity: T): Observable; delete(id: string): Observable; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵprov: i0.ɵɵInjectableDeclaration>; }