import { BaseResourceWithId } from "../../common";
import { APIDetailedRiskAssessment, APIIncreasingRiskFactor, IncreasingRiskFactor, StoreDetailedRiskAssessment } from "./interfaces";
export declare class DetailedRiskAssessment extends BaseResourceWithId {
    profileRiskId: StoreDetailedRiskAssessment["profileRiskId"];
    riskId: StoreDetailedRiskAssessment["riskId"];
    diseaseName: StoreDetailedRiskAssessment["diseaseName"];
    areas: StoreDetailedRiskAssessment["areas"];
    gaugePercent: StoreDetailedRiskAssessment["gaugePercent"];
    rangeLabel: StoreDetailedRiskAssessment["rangeLabel"];
    rangeColor: StoreDetailedRiskAssessment["rangeColor"];
    rangeText: StoreDetailedRiskAssessment["rangeText"];
    disclaimer: StoreDetailedRiskAssessment["disclaimer"];
    aboutText: StoreDetailedRiskAssessment["aboutText"];
    questionnaireId: StoreDetailedRiskAssessment["questionnaireId"];
    factorsIncreasingRisk: IncreasingRiskFactor[];
    relatedReportIds: StoreDetailedRiskAssessment["relatedReportIds"];
    image: StoreDetailedRiskAssessment["image"];
    status: StoreDetailedRiskAssessment["status"];
    hasReadDisclaimer: StoreDetailedRiskAssessment["hasReadDisclaimer"];
    capitalizeDiseaseName: StoreDetailedRiskAssessment["capitalizeDiseaseName"];
    rangeTextFontSize: StoreDetailedRiskAssessment["rangeTextFontSize"];
    constructor(profileRiskId: StoreDetailedRiskAssessment["profileRiskId"], riskId: StoreDetailedRiskAssessment["riskId"], diseaseName: StoreDetailedRiskAssessment["diseaseName"], areas: StoreDetailedRiskAssessment["areas"], gaugePercent: StoreDetailedRiskAssessment["gaugePercent"], rangeLabel: StoreDetailedRiskAssessment["rangeLabel"], rangeColor: StoreDetailedRiskAssessment["rangeColor"], rangeText: StoreDetailedRiskAssessment["rangeText"], disclaimer: StoreDetailedRiskAssessment["disclaimer"], aboutText: StoreDetailedRiskAssessment["aboutText"], questionnaireId: StoreDetailedRiskAssessment["questionnaireId"], factorsIncreasingRisk: IncreasingRiskFactor[], relatedReportIds: StoreDetailedRiskAssessment["relatedReportIds"], image: StoreDetailedRiskAssessment["image"], status: StoreDetailedRiskAssessment["status"], hasReadDisclaimer: StoreDetailedRiskAssessment["hasReadDisclaimer"], capitalizeDiseaseName: StoreDetailedRiskAssessment["capitalizeDiseaseName"], rangeTextFontSize: StoreDetailedRiskAssessment["rangeTextFontSize"]);
    static get resourceName(): string;
    static get serviceName(): string;
    /**
     * Serialize the profile-report-risk into a format for storing in the Redux store.
     */
    serializeRedux(): StoreDetailedRiskAssessment;
    static increasingRiskFactorApiFactory(data: APIIncreasingRiskFactor): IncreasingRiskFactor;
    /**
     * Create a profile-report-risk from the API server data.
     *
     * @param data Data from the api server.
     *
     * @returns The profile-report-risk object.
     */
    static apiFactory(data: APIDetailedRiskAssessment): DetailedRiskAssessment;
    static get(profileId: string, riskId: string): Promise<DetailedRiskAssessment | undefined>;
}
