/**
 * The ProfileReport interface for the Redux store.
 */
export interface StoreProfileReport {
    id: string;
    reportId: string;
    profileId: string;
    status: ProfileReportStatus;
    failNoticeViewed: boolean;
    version: string;
    purchased: boolean;
    isReadable: boolean;
    hasRead: boolean;
    wasGenerated: boolean;
    isNew: boolean;
}
/**
 * The ProfileReport interface for the API server.
 */
export interface APIProfileReport {
    id?: string;
    report_id: string;
    profile_id: string;
    status: ProfileReportStatus;
    fail_notice_viewed: boolean;
    version: string;
    purchased: boolean;
    is_readable: boolean;
    has_read: boolean;
    was_generated: boolean;
    is_new: boolean;
}
export declare type ProfileReportStatus = "processing" | "completed" | "failed";
