export declare function addPostSetting({ communities }: {
    communities: Amity.RawCommunity[];
}): Amity.InternalCommunity[];
export declare const prepareCommunityPayload: (rawPayload: Amity.CommunityPayload) => Amity.ProcessedCommunityPayload;
export declare const prepareCommunityJoinRequestPayload: (rawPayload: Amity.CommunityJoinRequestPayload) => Amity.ProcessedJoinRequestPayload;
export declare const prepareCommunityMembershipPayload: (rawPayload: Amity.CommunityMembershipPayload) => Amity.ProcessedCommunityMembershipPayload;
export declare const prepareCommunityRequest: <T extends {
    [k: string]: any;
    postSetting?: Amity.Community['postSetting'];
}>(params: T) => Omit<T, "storySetting" | "postSetting"> & {
    allowCommentInStory: any;
    needApprovalOnPostCreation?: boolean | undefined;
    onlyAdminCanPost?: boolean | undefined;
};
export declare const prepareSemanticSearchCommunityPayload: ({ searchResult, ...communityPayload }: Amity.SemanticSearchCommunityPayload) => Amity.ProcessedSemanticSearchCommunityPayload;
//# sourceMappingURL=payload.d.ts.map