import { Area, BaseResource } from "../../common";
import { APIIncompleteRiskAssessment, StoreIncompleteRiskAssessment } from "./interfaces";
export declare class IncompleteRiskAssessment extends BaseResource {
    riskId: string;
    diseaseName: string;
    areas: Area[];
    relatedReportsCount: number;
    duration: number;
    preAttemptTextUser: string;
    image: string | null;
    progress: number;
    questionnaireId: string;
    active: boolean;
    constructor(riskId: string, diseaseName: string, areas: Area[], relatedReportsCount: number, duration: number, preAttemptTextUser: string, image: string | null, progress: number, questionnaireId: string, active: boolean);
    static get resourceName(): string;
    static get serviceName(): string;
    serializeRedux(): StoreIncompleteRiskAssessment;
    static apiFactory(data: APIIncompleteRiskAssessment): IncompleteRiskAssessment;
    /**
     * Returns all completed RAs for specified profile.
     *
     * @param profileId Id of the profile.
     */
    static get(profileId: string): Promise<IncompleteRiskAssessment[]>;
    /**
     * Returns completed risk assessments for specified report.
     *
     * @param profileId Id of the profile.
     * @param reportId Id of the report.
     */
    static getForReport(profileId: string, reportId: string): Promise<IncompleteRiskAssessment[]>;
}
