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; export declare const CHALLENGE_EXCHANGE_TTL_MS: number; 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;