import { HttpClient } from '@angular/common/http'; import { Store } from '@ngrx/store'; import { Attribute, Category, Class, Environment, IMetadata, Link, LinkDetails, MetadataRules, MetadataRulesCreate, MetadataUser, Predicate, UserInfo } from '@onepoint-yap/dashboard'; import { Observable } from 'rxjs'; import { AbacRule } from '../components/admin-abac-rules/store/abac-rules.model'; import * as i0 from "@angular/core"; export declare class AdminService { private httpClient; private store; constructor(httpClient: HttpClient, store: Store); getPredicates(): Observable; savePredicate(predicate: Predicate): Observable; getPredicate(id: string): Observable; getMetadataList(): Observable; getMetadata(id: string): Observable; postMetadata(metadata: IMetadata): Observable; getUserMetadata(): Observable; getUserMetadataDef(id: string): Observable; postUserMetadata(metadata: IMetadata): Observable; getEnvironments(): Observable; saveEnvironment(env: Environment): Observable; getEnvironment(name: string): Observable; deleteEnvironment(name: string): Observable; getAbacRules(): Observable; getAbacRule(id: string): Observable; saveAbacRule(rule: AbacRule): Observable; getClass(id: string): Observable; saveClass(clazz: Class): Observable; saveAttributeForClass(classId: string, attribute: Attribute): Observable; deleteClass(id: string): Observable; deleteAttributeForClass(classId: string, attrId: string): Observable; saveCategory(category: Category): Observable; getUsers(): Observable; getMetadataUser(userId: string): Observable; addMetadataUser(userId: string, metaId: string, value: any): Observable; deleteMetadataUser(userId: string, metaId: string): Observable; getLinks(): Observable; saveLink(link: Link): Observable; addMetadataRules(metadataRules: MetadataRulesCreate): Observable; getMetadataRulesList(): Observable; getMetadataRules(id: string): Observable; deleteMetadataRules(id: string): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }