import Logger from "../../../../logger.js"; import type { CommunityEditOptions, InternalCommunityRecordAfterFirstUpdateType, ParsedCommunityEditOptions } from "../../../../community/types.js"; import type { LocalCommunity } from "../local-community.js"; export declare function movePostUpdatesFolderToNewAddress(community: LocalCommunity, oldAddress: string, newAddress: string): Promise; export declare function parseRolesToEdit(community: LocalCommunity, newRawRoles: NonNullable): Promise>; export declare function parseChallengesToEdit(community: LocalCommunity, newChallengeSettings: NonNullable["challenges"]>): Promise>>; export declare function validateNewAddressBeforeEditing(community: LocalCommunity, newAddress: string, log: Logger): Promise; export declare function editPropsOnStartedCommunity(community: LocalCommunity, parsedEditOptions: ParsedCommunityEditOptions): Promise; export declare function editPropsOnNotStartedCommunity(community: LocalCommunity, parsedEditOptions: ParsedCommunityEditOptions): Promise; export declare function edit(community: LocalCommunity, newCommunityOptions: CommunityEditOptions): Promise;