import { Observable } from 'rxjs'; import { ServiceBase } from '../../interfaces/service-base.interface'; import { ListObject } from '../../models/list-object.model'; import { FactoryBase } from '../../interfaces/factory-base.interface'; import { ApiService } from '../../api/services/api.service'; import { FieldHandler } from '../../models/field-handler.model'; import { ListParameters } from '../../interfaces/list-parameters.interface'; export declare abstract class ImplementedService implements ServiceBase { protected readonly apiService: ApiService; readonly factory: FactoryBase; readonly path: string; constructor(apiService: ApiService, factory: FactoryBase, path: string); protected mockData: T[]; protected readonly mockDelay = 1000; protected getAllFields: FieldHandler; protected getByIdFields: FieldHandler; getAll(routeParams: ListParameters): Observable>; getById(id: number, routeParams?: any): Observable; updateById(model: T, id: number): Observable; store(model: T): Observable; delete(id: number): Observable; protected checkParameters(): Observable; }