import type { Exclude } from "../../../../../community/types.js"; import type { DecryptedChallengeRequestMessageTypeWithCommunityAuthor } from "../../../../../pubsub-messages/types.js"; declare const testScore: (excludeScore: number | undefined, authorScore: number | undefined) => boolean; declare const testFirstCommentTimestamp: (excludeTime: number | undefined, authorFirstCommentTimestamp: number | undefined) => boolean; declare const isVote: (request: DecryptedChallengeRequestMessageTypeWithCommunityAuthor) => boolean; declare const isReply: (request: DecryptedChallengeRequestMessageTypeWithCommunityAuthor) => request is import("../../../../../pubsub-messages/types.js").DecryptedChallengeRequestMessageWithReplyCommunityAuthor; declare const isPost: (request: DecryptedChallengeRequestMessageTypeWithCommunityAuthor) => request is import("../../../../../pubsub-messages/types.js").DecryptedChallengeRequestMessageWithPostCommunityAuthor; declare const isCommentEdit: (request: DecryptedChallengeRequestMessageTypeWithCommunityAuthor) => boolean; declare const isCommentModeration: (request: DecryptedChallengeRequestMessageTypeWithCommunityAuthor) => boolean; declare const isCommunityEdit: (request: DecryptedChallengeRequestMessageTypeWithCommunityAuthor) => boolean; declare const testPublicationType: (excludePublicationType: Exclude["publicationType"] | undefined, request: DecryptedChallengeRequestMessageTypeWithCommunityAuthor) => boolean; export { isVote, isReply, isPost, isCommentEdit, isCommentModeration, isCommunityEdit, testPublicationType, testScore, testFirstCommentTimestamp };