import { HttpClient } from '@angular/common/http'; import { Store } from '@ngrx/store'; import * as fromTabeScore from '../../reducers/root-reducer'; import { Observable } from 'rxjs'; import { Environment } from '@prutech/components'; import { TabeScore } from '../../models/education/tabe-score/tabe-score'; import { SaveTabeScore } from '../../models/education/tabe-score/save-tabe-score'; import { AssessmentType } from '../../../../constants/assessment-type'; import * as i0 from "@angular/core"; export declare class TabeScoreService { private http; private store; private environment; tabeScoreDetails: Observable; tabeScoreDetailsLoading: Observable; showTabeScoreValidations: Observable; constructor(http: HttpClient, store: Store, environment: Environment); dispatchLoadTabeScore(payload: { assessmentId: number; isInitial?: boolean; assessmentType: AssessmentType; }): void; dispatchSetShowValidations(payload: boolean): void; dispatchSaveTabeScore(payload: { saveTabeScore: SaveTabeScore; assessmentType: AssessmentType; }): void; loadTabeScore(payload: { assessmentId: number; assessmentType: AssessmentType; }): Observable; saveTabeScore(payload: { saveTabeScore: SaveTabeScore; assessmentType: AssessmentType; }): Observable; createNewTabeScore(payload: { saveTabeScore: SaveTabeScore; assessmentType: AssessmentType; }): Observable; updateTabeScore(payload: { saveTabeScore: SaveTabeScore; assessmentType: AssessmentType; }): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }