import { HttpClient } from '@angular/common/http'; import { Store } from '@ngrx/store'; import { Observable } from 'rxjs'; import { YapVisibility } from '../../core/components/share/share.model'; import { YapSnackbarService } from '../../core/components/snackbar/snackbar.service'; import { YapI18nService } from '../../core/i18n/i18n.service'; import { GlobalManifest, ManifestDescription } from '../../core/model/manifest.interface'; import * as i0 from "@angular/core"; export declare class ManifestService { private httpClient; private store; private snackBar; private translateService; constructor(httpClient: HttpClient, store: Store, snackBar: YapSnackbarService, translateService: YapI18nService); list(): Observable; get(id: string): Observable; save(name: string, manifest: GlobalManifest, visibility: YapVisibility, id?: string, description?: string, image?: string, cover?: boolean): Observable<{ id: string; name: string; manifest: GlobalManifest; }>; delete(id: string): Observable; default(id: string): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }