import { HttpClient } from '@angular/common/http'; import { Store } from '@ngrx/store'; import { Observable } from 'rxjs'; import { YapI18nService } from '../../i18n/i18n.service'; import { DatasetMetadata } from '../../model/admin-api.model'; import { Dataset, DatasetError } from '../../model/dataset.interface'; import { ConfigState } from '../config/config.reducer'; import { DatasetVersion, NamedQuery } from './data-source.model'; import { DataSourceState } from './data-source.reducer'; import * as i0 from "@angular/core"; export interface ResponseRequest { data: { success: boolean; }; } export declare class DataSourceService { private store; private httpClient; private translateService; constructor(store: Store, httpClient: HttpClient, translateService: YapI18nService); get(): Observable; post(namedQuery?: NamedQuery): Observable; delete(id: string): Observable; addFavorite(id: string): Observable; deleteFavorite(id: string): Observable; getDatasets(): Observable; addDataset(dataset: Dataset): Observable; updateDataset(dataset: Dataset): Observable; deleteDataset(id: string): Observable; getDatasetById(id: string): Observable; getDatasetMetadata(id: string): Observable; addDatasetMetadata(datasetId: string, metadataId: string, value: any): Observable; deleteDatasetMetadata(datasetId: string, metadataId: string): Observable; getDatasetVersions(): Observable; retrieveErrors(id: string): Observable; deactivateDatasetVersion(versionId: string): Observable; activateDatasetVersion(versionId: string): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }