import { HttpClient } from '@angular/common/http'; import { Store } from '@ngrx/store'; import { Observable } from 'rxjs'; import * as fromCommunityResource from '../reducers/root-reducer'; import { Environment } from '@prutech/components'; import { SaveCommunityResourcePayload } from '../models/tier-III/stability/community-resource/save-community-resource-payload'; import { CommunityResource } from '../models/tier-III/stability/community-resource/community-resource'; import * as i0 from "@angular/core"; export declare class CommunityResourceService { private http; private store; private environment; communityResource: Observable; communityResourceLoading: Observable; showCommunityResourceValidations: Observable; constructor(http: HttpClient, store: Store, environment: Environment); dispatchSetShowCommunityResourceValidations(payload: boolean): void; dispatchLoadCommunityResource(payload: { assessmentId: number; isInitial?: boolean; }): void; dispatchSaveCommunityResourcePreference(payload: SaveCommunityResourcePayload): void; loadCommunityResource(assessmentId: number): Observable; saveCommunityResource(payload: SaveCommunityResourcePayload): Observable; createCommunityResource(payload: SaveCommunityResourcePayload): Observable; updateCommunityResource(payload: SaveCommunityResourcePayload): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }