import { ISocialFeed } from '../types/SocialFeed'; import { Nullable } from '..'; import { PostType } from '..'; export interface IPublicPostOptions { email: boolean; custom_field: boolean; } export interface IReviewsOptions { email: boolean; author_name: boolean; media_url: boolean; } export declare type SocialFeedsTypesMap = { [types in PostType]?: T; }; export interface ICommonOptions { [key: string]: boolean; } interface ISocialFeedsGroupedItemCommon { name: string; id: number; } export interface ISocialFeedsGroupedItem extends ISocialFeedsGroupedItemCommon { options: Nullable; } export interface ISocialFeedsPublicPost extends ISocialFeedsGroupedItemCommon { options: Nullable; } export interface ISocialFeedsReviews extends ISocialFeedsGroupedItemCommon { options: Nullable; } export declare const serializeSocialFeeds: (socialFeeds: readonly ISocialFeed[]) => SocialFeedsTypesMap; export {};