import type { CommunityChallengeSetting } from "../../../../community/types.js";
import type { CommentsTableRow, CommentUpdatesTableRowInsert, CommentUpdateType } from "../../../../publications/comment/types.js";
export type CommentUpdateToWriteToDbAndPublishToIpfs = {
    newCommentUpdate: CommentUpdateType;
    newCommentUpdateToWriteToDb: CommentUpdatesTableRowInsert;
    localMfsPath: string | undefined;
    pendingApproval: CommentsTableRow["pendingApproval"];
};
export declare const DUPLICATE_PUBLICATION_ERRORS: Set<string>;
export declare const defaultChallengeQuestionText = "What is the answer to this community's challenge? (check community.settings.challenges to see the answer, or set your own challenge)";
export declare function generateDefaultChallenges(answer?: string): CommunityChallengeSetting[];
export declare function isDefaultChallengeStructure(challenges: CommunityChallengeSetting[] | undefined): boolean;
