import { BabyGrowthContent, BabyGrowthContentApi } from "../../interfaces/types";
import { Article, ArticleApi, ArticleAuthor, ArticleAuthorApi, ArticleExpert, ArticleExpertApi, Author, BMIResult, BMIResultApi, Category, CategoryApi, CategoryHealthToolApi, Comment, CommentApi, Community, CommunityApi, ExpertAnswer, ExpertAnswerApi, ExpertUserSummaryApi, FAQs, FAQsApi, HealthTool, HealthToolApi, HealthToolByCategory, Notification, NotificationApi, OvulationInfo, OvulationInfoApi, PageCategory, PageCategoryApi, Post, PostApi, PostDetail, PostPaginationApi, PostPaginationClient, PwgInfo, PwgInfoApi, ReportedPostDetail, ReviewedCategory, ReviewedCategoryApi, ReviewedUserApi, SiteWideBanner, SiteWideBannerApi, Sponsor, SponsorApi, SpotlightSummary, SpotlightSummaryApi, SuggestedArticle, SuggestedArticleApi, ThrInfo, ThrInfoApi, Topic, TopicApi, TopicHealthTool, TopicHealthToolApi, TopicSubot, TopicSubotApi } from "../interfaces/types";
export declare const formatAuthor: (author: ArticleAuthorApi) => ArticleAuthor;
export declare const formatArticleExpert: (expert: ArticleExpertApi) => ArticleExpert;
export declare const formatSpotlightsSummary: (spotlight?: SpotlightSummaryApi) => SpotlightSummary | null;
export declare const TRANSLATE_LANGUAGES: {
    EN: string;
    FIL: string;
};
export declare const formatTranslateOptions: (translate?: {
    [key: string]: string;
}) => {
    value: string;
    label: string;
}[];
export declare const formatArticle: (article: ArticleApi) => Article;
export declare const formatUserProfile: (user: ReviewedUserApi | null | undefined) => ReviewedUserApi | null | undefined;
export declare const formatBMIResult: (data: BMIResultApi) => BMIResult;
export declare const formatSponsor: (sponsor: SponsorApi) => Sponsor;
export declare const formatReviewedCategory: (data: ReviewedCategoryApi) => ReviewedCategory;
export declare const formatCategory: (category: CategoryApi) => Category;
export declare const formatCategoryApi: (category: PageCategoryApi) => PageCategory;
export declare const formatFaqsCategory: (data: FAQsApi) => FAQs;
export declare const formatHealthTool: (healthTool: HealthToolApi) => HealthTool;
export declare const formatHealthToolTypeCategory: (category: CategoryHealthToolApi) => HealthToolByCategory;
export declare const formatCommunity: (community: CommunityApi) => Community;
export declare const formatTopic: (topic: TopicApi) => Topic;
export declare const formatExpertAnswer: (data: ExpertAnswerApi) => ExpertAnswer;
export declare const formatPost: (post: PostApi) => Post;
export declare const formatPostPagination: (pagination: PostPaginationApi) => PostPaginationClient;
export declare const formatNotification: (notification: NotificationApi) => Notification;
export declare const formatSpotlightsList: (spotligts: SpotlightSummaryApi[]) => SpotlightSummary[];
export declare const formatOvulationInfo: (data: OvulationInfoApi | null) => OvulationInfo;
export declare const formatSuggestedArticle: (data: SuggestedArticleApi | null) => SuggestedArticle;
export declare const formatTopicHealthTool: (data: TopicHealthToolApi | null) => TopicHealthTool;
export declare const formatComment: (data: CommentApi | null) => Comment;
export declare const formatReportedPostToPostDetail: (data: ReportedPostDetail | null) => PostDetail;
export declare const formatTopicSubot: (data: TopicSubotApi | null) => TopicSubot;
export declare const formatSiteWideBanner: (sitewide_banner?: SiteWideBannerApi | null, type?: 'article' | 'category' | 'home') => SiteWideBanner | null;
export declare const formatPWGContent: (data: PwgInfoApi | null) => PwgInfo;
export declare const formatUserProfileUrl: (user?: ReviewedUserApi | ExpertUserSummaryApi | Author | null) => string;
export declare const formatTHRContent: (data: ThrInfoApi | null) => ThrInfo;
export declare const formatBabyGrowthContent: (data: BabyGrowthContentApi) => BabyGrowthContent;
