import { RiskTemplate } from '../models/risk-template'; import { Threat } from '../models/threat'; import { Observable } from 'rxjs'; import { ThreatType } from '../models/threat-type'; import { BaseResponse } from '../models/base-response'; import { EntityType } from '../models/entity-type'; import { AssessmentTarget } from '../models/assessment-target'; import { RiskFormula, RiskFormulaTestResult } from '../models/risk-formula'; import { AssessmentDistributionRequest } from '../models/assessment-distribution-request'; import { AssessmentSummary } from '../models/assessment-summary'; import { Assessment } from '../models/assessment'; import { RiskTemplateFilter } from '../models/risk-template-filter'; import { PageResponse } from '../models/page-response'; import { NameEntityTypeFilter } from '../models/name-entity-type-filter'; import { PageRequest } from '../models/page-request'; import { AssessmentDistributionRisk } from '../models/assessment-distribution-risk'; import { AssessmentMemberData } from '../models/assessment-member-data'; import { AssessmentMemberAnswer } from '../models/assessment-member-answer'; import { DistributionRequest } from '../models/distribution-request'; import { RiskFormulaFilter } from '../models/risk-formula-filter'; import { RiskFactor } from '../models/risk-factor'; import { RiskBand } from '../models/risk-band'; import { AssessmentDistribution } from '../models/assessment-distribution'; import { AssessmentDistributionInfo } from '../models/assessment-distribution-info'; import { AssessmentDistributionSurvey } from '../models/assessment-distribution-survey'; import { CustomField } from '../models/custom-field.interface'; import { AssessmentComment } from '../models/assessment-comment'; import { Question } from '../models/question'; import { RiskDetail } from '../models/risk-detail'; import { TemplateAccess } from '../models/template-access'; import { GetRiskAssessmentSummaryResponse } from '../models/get-risk-assessment-summary-response'; export declare abstract class AgilityRiskService { abstract getRiskTemplateHeader(templateId: string): Observable; abstract saveRiskTemplateHeader(template: RiskTemplate): Observable; abstract copyRiskTemplate(templateId: string): Observable; abstract createAssessmentAndSendDistribution(request: AssessmentDistributionRequest): Observable; abstract createRiskBand(formulaId: string, riskBand: any): Observable; abstract deleteRiskBand(riskBandId: string): Observable; abstract deleteRiskFactor(factorId: string): Observable; abstract deleteRiskTemplate(templateId: string): Observable; abstract deleteThreatType(threatType: ThreatType): Observable; abstract editRiskBand(riskBand: RiskBand): Observable; abstract getAssessment(assessmentId: string): Observable; abstract getAssessmentDistribution(distributionId?: string): Observable; abstract getAssessmentRisks(assessmentId: string): Observable>; abstract getRiskAssessmentSummary(assessmentId: string): Observable; abstract getAssessmentTargets(pageRequest: PageRequest): Observable>; abstract getAssessments(pageRequest: PageRequest): Observable>; abstract getCustomFields(area: any): Observable>; abstract saveCustomField(customField: CustomField): Observable; abstract deleteCustomField(customFieldId: string): Observable; abstract reorderCustomFields(area: string, data: any): Observable; abstract getSurveyUserId(): any; abstract getRiskFactors(): Observable>; abstract getRiskFormula(formulaId: string): Observable; abstract saveRiskFormula(formula: RiskFormula): Observable; abstract deleteRiskFormula(formulaId: string): Observable; abstract testRiskFormula(formula: RiskFormula, riskFactors: Array): Observable; abstract getRiskFormulaBands(formulaId: string): Observable>; abstract getRiskFormulaFactors(formulaId: string): Observable>; abstract deleteRiskFormulaFactor(factorId: string): Observable; abstract getRiskFormulas(pageRequest: PageRequest): Observable>; abstract getRiskTemplateTargetEntityTypes(): Observable>; abstract getRiskTemplates(riskTemplateFilter?: RiskTemplateFilter, page?: number, size?: number): Observable>; abstract getThreatTypes(): Observable>; abstract getThreats(riskTemplateId: string, optionalParams?: any): Observable>; abstract getThreat(threatId: string): Observable; abstract deleteThreat(threatId: string): Observable; abstract postAssessmentDistributionRisk(distributionId: string, assessmentDistributionRisks: AssessmentDistributionRisk[], comment: string): Observable; abstract putRiskBandsPosition(orderedRiskBands: Array): Observable>; abstract putThreatTypesPosition(orderedThreatTypes: Array): Observable>; abstract saveRiskFactor(formulaId: string, factor: RiskFactor): Observable; abstract saveThreatType(threatType: ThreatType): Observable; abstract sendAssessmentDistribution(distribution: DistributionRequest): Observable; abstract getAssessmentDistributionByMember(assessmentDistributionMemberId: string): Observable; abstract getThreatQuestions(threatId: string): Observable>; abstract saveThreatQuestions(threatId: string, questions: Array): Observable>; abstract getAssessmentSummary(assessmentId: string): Observable; abstract getRiskAssessments(request?: PageRequest): Observable>; abstract createThreat(riskTemplateId: string, threat: any): Observable; abstract updateThreat(threat: any): Observable; abstract getRiskAssessmentComments(id: string): Observable>; abstract getRiskAssessmentRisksSummary(id: string): Observable; abstract putRiskAssessmentComments(id: any, comments: AssessmentComment[]): Observable; abstract getRiskAssessmentRiskAnswers(id: any): Observable; abstract saveTemplateThreats(templateId: string, threatIds: string[]): Observable; abstract getManagerAccessList(size?: number, page?: number, sort?: string): Observable>; abstract getManagerAccess(id: string): Observable; abstract saveManagerAccess(templateAccess: TemplateAccess): Observable; abstract deleteManagerAccess(id: string): Observable; abstract putRiskAssessmentAnswer(assessmentMemberAnswer: AssessmentMemberAnswer): Observable; abstract getRiskAssessmentRiskCustomValues(id: any): Observable; abstract putRiskAssessmentStatus(id: any, status: string): Observable; abstract putRiskAssessmentRiskCustomValues(id: any, assessmentMemberData: AssessmentMemberData[]): Observable; abstract getRiskBandRecalculation(formula: RiskFormula): Observable>; abstract putRiskAssessment(assessmentSummary: AssessmentSummary): Observable; abstract postRiskAssessmentEmail(id: any, sendAll?: boolean, contactId?: any): Observable; abstract deleteRiskAssessment(id: any): Observable; abstract getLoggedInUser(): { id: number | string; role: string; }; } /** * This service is just a placeholder that does nothing, in case you don't need a service at all */ export declare class RiskDummyService implements AgilityRiskService { getRiskTemplates(riskTemplateFilter?: RiskTemplateFilter, page?: number, size?: number): Observable>; getThreats(riskTemplateId: string, optionalParams?: any): Observable>; getThreat(threatId: string): Observable; getThreatTypes(): Observable>; saveThreatType(threatType: ThreatType): Observable; putThreatTypesPosition(orderedThreatTypes: Array): Observable>; deleteThreatType(threatType: ThreatType): Observable; getRiskTemplateTargetEntityTypes(): Observable>; getAssessmentTargets(request: PageRequest): Observable>; getRiskFormulas(pageRequest: PageRequest): Observable>; getRiskFormula(formulaId: string): Observable; saveRiskFormula(formula: RiskFormula): Observable; deleteRiskFormula(formulaId: string): Observable; testRiskFormula(formula: RiskFormula, riskFactors: Array): Observable; getRiskFormulaFactors(formulaId: string): Observable>; deleteRiskFormulaFactor(factorId: string): Observable; getRiskFormulaBands(formulaId: string): Observable>; sendAssessmentDistribution(distribution: DistributionRequest): Observable; createAssessmentAndSendDistribution(request: AssessmentDistributionRequest): Observable; getRiskAssessmentSummary(assessmentId: string): Observable; deleteRiskTemplate(templateId: string): Observable; getRiskTemplateHeader(templateId: string): Observable; saveRiskTemplateHeader(template: RiskTemplate): Observable; copyRiskTemplate(templateId: string): Observable; getAssessments(pageRequest: PageRequest): Observable>; getAssessment(assessmentId: string): Observable; getAssessmentRisks(assessmentId: string): Observable>; getAssessmentDistribution(distributionId?: string): Observable; getAssessmentDistributionByMember(assessmentDistributionMemberId: string): Observable; createRiskBand(formulaId: string, riskBand: any): Observable; deleteRiskBand(riskBand: string): Observable; putRiskBandsPosition(orderedRiskBands: Array): Observable>; editRiskBand(riskBand: RiskBand): Observable; getRiskFactors(): Observable>; saveRiskFactor(formulaId: string, factor: RiskFactor): Observable; deleteRiskFactor(factorId: string): Observable; getSurveyUserId(): any; postAssessmentDistributionRisk(): Observable; getCustomFields(area: any): Observable>; saveCustomField(customField: CustomField): Observable; deleteCustomField(customFieldId: string): Observable; reorderCustomFields(area: string, data: any): Observable; getThreatQuestions(threatId: string): Observable>; saveThreatQuestions(threatId: string, questions: Array): Observable>; getAssessmentSummary(assessmentId: string): Observable; deleteThreat(threatId: string): Observable; getRiskAssessments(): Observable>; getRiskAssessmentComments(id: string): Observable>; getRiskAssessmentRisksSummary(id: string): Observable; putRiskAssessmentComments(id: any, comments: AssessmentComment[]): Observable; getRiskAssessmentRiskAnswers(id: any): Observable; createThreat(riskTemplateId: string, threat: any): Observable; updateThreat(threat: any): Observable; saveTemplateThreats(templateId: string, threatIds: string[]): Observable; getManagerAccessList(size?: number, page?: number, sort?: string): Observable>; getManagerAccess(id: string): Observable; saveManagerAccess(templateAccess: TemplateAccess): Observable; deleteManagerAccess(id: string): Observable; putRiskAssessmentAnswer(assessmentMemberAnswer: AssessmentMemberAnswer): Observable; getRiskAssessmentRiskCustomValues(id: any): Observable>; putRiskAssessmentStatus(id: any, status: string): Observable; putRiskAssessmentRiskCustomValues(id: any, assessmentMemberData: AssessmentMemberData[]): Observable; getRiskBandRecalculation(formula: RiskFormula): Observable; putRiskAssessment(assessmentSummary: AssessmentSummary): Observable; postRiskAssessmentEmail(id: any): Observable; deleteRiskAssessment(id: any): Observable; getLoggedInUser(): { id: number | string; role: string; }; }