import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { MiaCoreConfig } from '../entities/mia-core-config'; import { MiaPagination } from '../entities/mia-pagination'; import { MiaQuery } from '../entities/mia-query'; import { MiaBaseHttpService } from './mia-base-http.service'; import * as i0 from "@angular/core"; export declare class MiaBaseCrudHttpService extends MiaBaseHttpService { protected config: MiaCoreConfig; protected http: HttpClient; basePathUrl: string; constructor(config: MiaCoreConfig, http: HttpClient); fetch(itemId: number): Observable; fetchWithRelation(itemId: number, withs: Array): Observable; save(item: T): Observable; list(query: MiaQuery): Observable>; all(): Observable>; listWithOneWhere(key: string, value: any): Observable>; listWithExtras(query: MiaQuery, moreParams: any): Observable>; remove(itemId: number): Observable; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵprov: i0.ɵɵInjectableDeclaration>; }