import type { Challenge, ChallengeResult, CommunityChallenge } from "../../../../../community/types.js"; import type { DecryptedChallengeRequestMessageTypeWithCommunityAuthor } from "../../../../../pubsub-messages/types.js"; import { LocalCommunity } from "../../local-community.js"; import { PKC } from "../../../../../pkc/pkc.js"; declare const shouldExcludePublication: (communityChallenge: CommunityChallenge, request: DecryptedChallengeRequestMessageTypeWithCommunityAuthor, community: LocalCommunity) => Promise; declare const shouldExcludeChallengeSuccess: (communityChallenge: Pick, communityChallengeIndex: number, challengeResults: (Challenge | ChallengeResult)[]) => boolean; export declare const _getCommentPendingKeyCountForTesting: () => number; declare const shouldExcludeChallengeCommentCids: (communityChallenge: CommunityChallenge, challengeRequestMessage: DecryptedChallengeRequestMessageTypeWithCommunityAuthor, pkc: PKC) => Promise; export { shouldExcludeChallengeCommentCids, shouldExcludePublication, shouldExcludeChallengeSuccess };