import { HttpClient, HttpResponse } from '@angular/common/http'; import { DataSource } from './data-source'; import { Principal } from '../auth/principal.service'; import { Observable } from 'rxjs'; export declare class DataSourceService { private http; private principal; private _dataSources; private _dataSources_enableCache; constructor(http: HttpClient, principal: Principal); getDataSource(apiUrl: string, serviceBaseUrl?: string, enableCache?: boolean): DataSource; post(apiUrl: string, data: any, params?: { [param: string]: any | any[]; }): Observable>; put(apiUrl: string, data: any, params?: { [param: string]: any | any[]; }): Observable>; query(apiUrl: string, params?: { [param: string]: any | any[]; }): Observable>; }