/**
 * The Redux UserPdfPreferenceRegimens interface for pre-saved user.
 */
export interface StoreUserPdfPreferenceRegimens {
    id?: string;
    userId?: string;
    uncheckSections?: RegimenPdfSectionsType[];
    helpingYouAddressType?: RegimenPdfHelpsWithType;
    recommendationType?: RegimenPdfRecommendationType;
    uncheckRecommendations?: string[];
}
/**
 * The Redux UserPdfPreferenceRegimens interface for the UserPdfPreferenceRegimens on the store.
 */
export interface SavedStoreUserPdfPreferenceRegimens {
    id: string;
    userId: string;
    uncheckSections: RegimenPdfSectionsType[];
    helpingYouAddressType: RegimenPdfHelpsWithType;
    recommendationType: RegimenPdfRecommendationType;
    uncheckRecommendations: string[];
}
/**
 * The UserPdfPreferenceRegimens interface for receiving data from the server.
 */
export interface APIUserPdfPreferenceRegimensResponse {
    id: string;
    user_id: string;
    uncheck_sections: RegimenPdfSectionsType[];
    helping_you_address_type: RegimenPdfHelpsWithType;
    recommendation_type: RegimenPdfRecommendationType;
    uncheck_recommendations: string[];
}
/**
 * The UserPdfPreferenceRegimens interface for sending data to the server.
 */
export interface APIUserPdfPreferenceRegimensRequest {
    id?: string;
    user_id: string;
    uncheck_sections: RegimenPdfSectionsType[];
    helping_you_address_type: RegimenPdfHelpsWithType;
    recommendation_type: RegimenPdfRecommendationType;
    uncheck_recommendations: string[];
}
export declare type RegimenPdfHelpsWithType = "full" | "simple";
export declare type RegimenPdfRecommendationType = "all" | "what_to_do" | "what_to_avoid";
export declare type RegimenPdfSectionsType = "regimenOverview" | "getSupplements" | "supplementDosage" | "frequencyAndDuration" | "helpsWith";
