import { HttpClient, HttpResponse } from '@angular/common/http'; import { Observable } from 'rxjs'; export declare class DataSource { private DATA_UUID; private NODE_UUID; private _cachedDatas; ignoreHttpError: boolean; enableCache: boolean; private _http; private _url; constructor(http: HttpClient, url: string, enableCache?: boolean); post(data: any, params?: { [param: string]: any | any[]; }): Observable>; put(data: any, params?: { [param: string]: any | any[]; }): Observable>; query(params?: { [param: string]: any | any[]; }, forceCache?: boolean): Observable>; findList(params?: { [param: string]: any | any[]; }, forceCache?: boolean): Observable>; findOne(id: string | number | T | any, params?: { [param: string]: any | any[]; }, forceCache?: boolean): Observable>; delete(id: string | number | T | any, params?: { [param: string]: any | any[]; }): Observable>; create(entity: T, params?: { [param: string]: any | any[]; }): Observable>; update(entity: T, params?: { [param: string]: any | any[]; }): Observable>; updateOne(id: string | number | T | any, entity: T, params?: { [param: string]: any | any[]; }): Observable>; createOne(id: string | number | T | any, entity?: T, params?: { [param: string]: any | any[]; }): Observable>; deleteOne(id: string | number | T | any, params?: { [param: string]: any | any[]; }): Observable>; private parseId; private transInPathParams; private mergeParams; private formatParams; private hasSpecial; private clearCache; private tryGetFromCache; private filterMatch; }