import { z } from "zod"; import type { LocalCommunity } from "../runtime/browser/community/local-community.js"; import type { DecryptedChallengeRequestMessageTypeWithCommunityAuthor } from "../pubsub-messages/types.js"; export declare const CommunityEncryptionSchema: z.ZodObject<{ type: z.ZodString; publicKey: z.ZodString; }, z.core.$loose>; export declare const CommunityRoleNames: z.ZodEnum<{ owner: "owner"; admin: "admin"; moderator: "moderator"; }>; export declare const CommunityRoleSchema: z.ZodObject<{ role: z.ZodUnion<[z.ZodEnum<{ owner: "owner"; admin: "admin"; moderator: "moderator"; }>, z.ZodString]>; }, z.core.$loose>; export declare const PubsubTopicSchema: z.ZodString; export declare const CommunitySuggestedSchema: z.ZodObject<{ primaryColor: z.ZodOptional; secondaryColor: z.ZodOptional; avatarUrl: z.ZodOptional; bannerUrl: z.ZodOptional; backgroundUrl: z.ZodOptional; language: z.ZodOptional; }, z.core.$loose>; export declare const CommunityFeaturesSchema: z.ZodObject<{ noVideos: z.ZodOptional; noSpoilers: z.ZodOptional; noImages: z.ZodOptional; noVideoReplies: z.ZodOptional; noSpoilerReplies: z.ZodOptional; noImageReplies: z.ZodOptional; noReplyLinks: z.ZodOptional; noPolls: z.ZodOptional; noCrossposts: z.ZodOptional; maxCrosspostDepth: z.ZodOptional; noNestedReplies: z.ZodOptional; safeForWork: z.ZodOptional; authorFlairs: z.ZodOptional; requireAuthorFlairs: z.ZodOptional; postFlairs: z.ZodOptional; requirePostFlairs: z.ZodOptional; noMarkdownImages: z.ZodOptional; noMarkdownVideos: z.ZodOptional; noMarkdownAudio: z.ZodOptional; noAudio: z.ZodOptional; noAudioReplies: z.ZodOptional; markdownImageReplies: z.ZodOptional; markdownVideoReplies: z.ZodOptional; noPostUpvotes: z.ZodOptional; noReplyUpvotes: z.ZodOptional; noPostDownvotes: z.ZodOptional; noReplyDownvotes: z.ZodOptional; noUpvotes: z.ZodOptional; noDownvotes: z.ZodOptional; requirePostLink: z.ZodOptional; requirePostLinkIsMedia: z.ZodOptional; requireReplyLink: z.ZodOptional; requireReplyLinkIsMedia: z.ZodOptional; pseudonymityMode: z.ZodOptional>; }, z.core.$loose>; export declare const ChallengeOptionInputSchema: z.ZodObject<{ option: z.ZodString; label: z.ZodString; default: z.ZodOptional; description: z.ZodOptional; placeholder: z.ZodOptional; required: z.ZodOptional; }, z.core.$loose>; export declare const ChallengeResultSchema: z.ZodUnion<[z.ZodObject<{ success: z.ZodLiteral; comment: z.ZodOptional>; commentUpdate: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ success: z.ZodLiteral; error: z.ZodString; reason: z.ZodOptional; }, z.core.$strip>]>; export declare const ChallengeFromGetChallengeSchema: z.ZodObject<{ challenge: z.ZodString; verify: z.ZodFunction], null>, z.ZodPromise; comment: z.ZodOptional>; commentUpdate: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ success: z.ZodLiteral; error: z.ZodString; reason: z.ZodOptional; }, z.core.$strip>]>>>; type: z.ZodString; caseInsensitive: z.ZodOptional; }, z.core.$strict>; export declare const ResultOfGetChallengeSchema: z.ZodUnion<[z.ZodObject<{ challenge: z.ZodString; verify: z.ZodFunction], null>, z.ZodPromise; comment: z.ZodOptional>; commentUpdate: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ success: z.ZodLiteral; error: z.ZodString; reason: z.ZodOptional; }, z.core.$strip>]>>>; type: z.ZodString; caseInsensitive: z.ZodOptional; }, z.core.$strict>, z.ZodUnion<[z.ZodObject<{ success: z.ZodLiteral; comment: z.ZodOptional>; commentUpdate: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ success: z.ZodLiteral; error: z.ZodString; reason: z.ZodOptional; }, z.core.$strip>]>]>; export declare const ChallengeExcludeCommunitySchema: z.ZodObject<{ addresses: z.ZodArray; maxCommentCids: z.ZodNumber; postScore: z.ZodOptional; replyScore: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; }, z.core.$strict>; export declare const ChallengeExcludePublicationTypeSchema: z.ZodObject<{ post: z.ZodOptional; reply: z.ZodOptional; vote: z.ZodOptional; commentEdit: z.ZodOptional; commentModeration: z.ZodOptional; communityEdit: z.ZodOptional; }, z.core.$loose>; export declare const ChallengeExcludePublicKeySchema: z.ZodString; export declare const ChallengeExcludeNameSchema: z.ZodString; export declare const ChallengeExcludeSchema: z.ZodObject<{ community: z.ZodOptional; maxCommentCids: z.ZodNumber; postScore: z.ZodOptional; replyScore: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; }, z.core.$strict>>; postScore: z.ZodOptional; replyScore: z.ZodOptional; postCount: z.ZodOptional; replyCount: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; challenges: z.ZodOptional>; roles: z.ZodOptional, z.ZodString]>>>; publicKeys: z.ZodOptional>; names: z.ZodOptional>; rateLimit: z.ZodOptional; rateLimitChallengeSuccess: z.ZodOptional; publicationType: z.ZodOptional; reply: z.ZodOptional; vote: z.ZodOptional; commentEdit: z.ZodOptional; commentModeration: z.ZodOptional; communityEdit: z.ZodOptional; }, z.core.$loose>>; }, z.core.$loose>; export declare const ChallengeExcludeSettingSchema: z.ZodObject<{ community: z.ZodOptional; maxCommentCids: z.ZodNumber; postScore: z.ZodOptional; replyScore: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; }, z.core.$strict>>; postScore: z.ZodOptional; replyScore: z.ZodOptional; postCount: z.ZodOptional; replyCount: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; challenges: z.ZodOptional>; roles: z.ZodOptional, z.ZodString]>>>; publicKeys: z.ZodOptional>; names: z.ZodOptional>; rateLimit: z.ZodOptional; rateLimitChallengeSuccess: z.ZodOptional; publicationType: z.ZodOptional; reply: z.ZodOptional; vote: z.ZodOptional; commentEdit: z.ZodOptional; commentModeration: z.ZodOptional; communityEdit: z.ZodOptional; }, z.core.$loose>>; }, z.core.$loose>; export declare const CommunityChallengeSettingSchema: z.ZodObject<{ path: z.ZodOptional; name: z.ZodOptional; options: z.ZodOptional>; publicOptions: z.ZodOptional>; exclude: z.ZodOptional; maxCommentCids: z.ZodNumber; postScore: z.ZodOptional; replyScore: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; }, z.core.$strict>>; postScore: z.ZodOptional; replyScore: z.ZodOptional; postCount: z.ZodOptional; replyCount: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; challenges: z.ZodOptional>; roles: z.ZodOptional, z.ZodString]>>>; publicKeys: z.ZodOptional>; names: z.ZodOptional>; rateLimit: z.ZodOptional; rateLimitChallengeSuccess: z.ZodOptional; publicationType: z.ZodOptional; reply: z.ZodOptional; vote: z.ZodOptional; commentEdit: z.ZodOptional; commentModeration: z.ZodOptional; communityEdit: z.ZodOptional; }, z.core.$loose>>; }, z.core.$loose>>>; description: z.ZodOptional; pendingApproval: z.ZodOptional; }, z.core.$strict>; export declare const GetChallengeArgsSchema: z.ZodObject<{ challengeSettings: z.ZodObject<{ path: z.ZodOptional; name: z.ZodOptional; options: z.ZodOptional>; publicOptions: z.ZodOptional>; exclude: z.ZodOptional; maxCommentCids: z.ZodNumber; postScore: z.ZodOptional; replyScore: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; }, z.core.$strict>>; postScore: z.ZodOptional; replyScore: z.ZodOptional; postCount: z.ZodOptional; replyCount: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; challenges: z.ZodOptional>; roles: z.ZodOptional, z.ZodString]>>>; publicKeys: z.ZodOptional>; names: z.ZodOptional>; rateLimit: z.ZodOptional; rateLimitChallengeSuccess: z.ZodOptional; publicationType: z.ZodOptional; reply: z.ZodOptional; vote: z.ZodOptional; commentEdit: z.ZodOptional; commentModeration: z.ZodOptional; communityEdit: z.ZodOptional; }, z.core.$loose>>; }, z.core.$loose>>>; description: z.ZodOptional; pendingApproval: z.ZodOptional; }, z.core.$strict>; challengeRequestMessage: z.ZodCustom; challengeIndex: z.ZodNumber; community: z.ZodCustom; }, z.core.$strip>; export declare const ChallengeFileSchema: z.ZodObject<{ optionInputs: z.ZodOptional; description: z.ZodOptional; placeholder: z.ZodOptional; required: z.ZodOptional; }, z.core.$loose>>>; type: z.ZodString; challenge: z.ZodOptional; caseInsensitive: z.ZodOptional; description: z.ZodOptional; getChallenge: z.ZodFunction; name: z.ZodOptional; options: z.ZodOptional>; publicOptions: z.ZodOptional>; exclude: z.ZodOptional; maxCommentCids: z.ZodNumber; postScore: z.ZodOptional; replyScore: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; }, z.core.$strict>>; postScore: z.ZodOptional; replyScore: z.ZodOptional; postCount: z.ZodOptional; replyCount: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; challenges: z.ZodOptional>; roles: z.ZodOptional, z.ZodString]>>>; publicKeys: z.ZodOptional>; names: z.ZodOptional>; rateLimit: z.ZodOptional; rateLimitChallengeSuccess: z.ZodOptional; publicationType: z.ZodOptional; reply: z.ZodOptional; vote: z.ZodOptional; commentEdit: z.ZodOptional; commentModeration: z.ZodOptional; communityEdit: z.ZodOptional; }, z.core.$loose>>; }, z.core.$loose>>>; description: z.ZodOptional; pendingApproval: z.ZodOptional; }, z.core.$strict>; challengeRequestMessage: z.ZodCustom; challengeIndex: z.ZodNumber; community: z.ZodCustom; }, z.core.$strip>], null>, z.ZodPromise], null>, z.ZodPromise; comment: z.ZodOptional>; commentUpdate: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ success: z.ZodLiteral; error: z.ZodString; reason: z.ZodOptional; }, z.core.$strip>]>>>; type: z.ZodString; caseInsensitive: z.ZodOptional; }, z.core.$strict>, z.ZodUnion<[z.ZodObject<{ success: z.ZodLiteral; comment: z.ZodOptional>; commentUpdate: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ success: z.ZodLiteral; error: z.ZodString; reason: z.ZodOptional; }, z.core.$strip>]>]>>>; validateChallengeSettings: z.ZodOptional; name: z.ZodOptional; options: z.ZodOptional>; publicOptions: z.ZodOptional>; exclude: z.ZodOptional; maxCommentCids: z.ZodNumber; postScore: z.ZodOptional; replyScore: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; }, z.core.$strict>>; postScore: z.ZodOptional; replyScore: z.ZodOptional; postCount: z.ZodOptional; replyCount: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; challenges: z.ZodOptional>; roles: z.ZodOptional, z.ZodString]>>>; publicKeys: z.ZodOptional>; names: z.ZodOptional>; rateLimit: z.ZodOptional; rateLimitChallengeSuccess: z.ZodOptional; publicationType: z.ZodOptional; reply: z.ZodOptional; vote: z.ZodOptional; commentEdit: z.ZodOptional; commentModeration: z.ZodOptional; communityEdit: z.ZodOptional; }, z.core.$loose>>; }, z.core.$loose>>>; description: z.ZodOptional; pendingApproval: z.ZodOptional; }, z.core.$strict>; }, z.core.$strip>], null>, z.ZodVoid>>; }, z.core.$loose>; export declare const CommunityChallengeSchema: z.ZodObject<{ exclude: z.ZodOptional; maxCommentCids: z.ZodNumber; postScore: z.ZodOptional; replyScore: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; }, z.core.$strict>>; postScore: z.ZodOptional; replyScore: z.ZodOptional; postCount: z.ZodOptional; replyCount: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; challenges: z.ZodOptional>; roles: z.ZodOptional, z.ZodString]>>>; publicKeys: z.ZodOptional>; names: z.ZodOptional>; rateLimit: z.ZodOptional; rateLimitChallengeSuccess: z.ZodOptional; publicationType: z.ZodOptional; reply: z.ZodOptional; vote: z.ZodOptional; commentEdit: z.ZodOptional; commentModeration: z.ZodOptional; communityEdit: z.ZodOptional; }, z.core.$loose>>; }, z.core.$loose>>>; description: z.ZodOptional; challenge: z.ZodOptional; type: z.ZodString; caseInsensitive: z.ZodOptional; pendingApproval: z.ZodOptional; publicOptions: z.ZodOptional>; }, z.core.$loose>; export declare const ChallengeFileFactoryArgsSchema: z.ZodObject<{ challengeSettings: z.ZodObject<{ path: z.ZodOptional; name: z.ZodOptional; options: z.ZodOptional>; publicOptions: z.ZodOptional>; exclude: z.ZodOptional; maxCommentCids: z.ZodNumber; postScore: z.ZodOptional; replyScore: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; }, z.core.$strict>>; postScore: z.ZodOptional; replyScore: z.ZodOptional; postCount: z.ZodOptional; replyCount: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; challenges: z.ZodOptional>; roles: z.ZodOptional, z.ZodString]>>>; publicKeys: z.ZodOptional>; names: z.ZodOptional>; rateLimit: z.ZodOptional; rateLimitChallengeSuccess: z.ZodOptional; publicationType: z.ZodOptional; reply: z.ZodOptional; vote: z.ZodOptional; commentEdit: z.ZodOptional; commentModeration: z.ZodOptional; communityEdit: z.ZodOptional; }, z.core.$loose>>; }, z.core.$loose>>>; description: z.ZodOptional; pendingApproval: z.ZodOptional; }, z.core.$strict>; }, z.core.$strip>; export declare const ChallengeFileFactorySchema: z.ZodFunction; name: z.ZodOptional; options: z.ZodOptional>; publicOptions: z.ZodOptional>; exclude: z.ZodOptional; maxCommentCids: z.ZodNumber; postScore: z.ZodOptional; replyScore: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; }, z.core.$strict>>; postScore: z.ZodOptional; replyScore: z.ZodOptional; postCount: z.ZodOptional; replyCount: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; challenges: z.ZodOptional>; roles: z.ZodOptional, z.ZodString]>>>; publicKeys: z.ZodOptional>; names: z.ZodOptional>; rateLimit: z.ZodOptional; rateLimitChallengeSuccess: z.ZodOptional; publicationType: z.ZodOptional; reply: z.ZodOptional; vote: z.ZodOptional; commentEdit: z.ZodOptional; commentModeration: z.ZodOptional; communityEdit: z.ZodOptional; }, z.core.$loose>>; }, z.core.$loose>>>; description: z.ZodOptional; pendingApproval: z.ZodOptional; }, z.core.$strict>; }, z.core.$strip>], null>, z.ZodObject<{ optionInputs: z.ZodOptional; description: z.ZodOptional; placeholder: z.ZodOptional; required: z.ZodOptional; }, z.core.$loose>>>; type: z.ZodString; challenge: z.ZodOptional; caseInsensitive: z.ZodOptional; description: z.ZodOptional; getChallenge: z.ZodFunction; name: z.ZodOptional; options: z.ZodOptional>; publicOptions: z.ZodOptional>; exclude: z.ZodOptional; maxCommentCids: z.ZodNumber; postScore: z.ZodOptional; replyScore: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; }, z.core.$strict>>; postScore: z.ZodOptional; replyScore: z.ZodOptional; postCount: z.ZodOptional; replyCount: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; challenges: z.ZodOptional>; roles: z.ZodOptional, z.ZodString]>>>; publicKeys: z.ZodOptional>; names: z.ZodOptional>; rateLimit: z.ZodOptional; rateLimitChallengeSuccess: z.ZodOptional; publicationType: z.ZodOptional; reply: z.ZodOptional; vote: z.ZodOptional; commentEdit: z.ZodOptional; commentModeration: z.ZodOptional; communityEdit: z.ZodOptional; }, z.core.$loose>>; }, z.core.$loose>>>; description: z.ZodOptional; pendingApproval: z.ZodOptional; }, z.core.$strict>; challengeRequestMessage: z.ZodCustom; challengeIndex: z.ZodNumber; community: z.ZodCustom; }, z.core.$strip>], null>, z.ZodPromise], null>, z.ZodPromise; comment: z.ZodOptional>; commentUpdate: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ success: z.ZodLiteral; error: z.ZodString; reason: z.ZodOptional; }, z.core.$strip>]>>>; type: z.ZodString; caseInsensitive: z.ZodOptional; }, z.core.$strict>, z.ZodUnion<[z.ZodObject<{ success: z.ZodLiteral; comment: z.ZodOptional>; commentUpdate: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ success: z.ZodLiteral; error: z.ZodString; reason: z.ZodOptional; }, z.core.$strip>]>]>>>; validateChallengeSettings: z.ZodOptional; name: z.ZodOptional; options: z.ZodOptional>; publicOptions: z.ZodOptional>; exclude: z.ZodOptional; maxCommentCids: z.ZodNumber; postScore: z.ZodOptional; replyScore: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; }, z.core.$strict>>; postScore: z.ZodOptional; replyScore: z.ZodOptional; postCount: z.ZodOptional; replyCount: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; challenges: z.ZodOptional>; roles: z.ZodOptional, z.ZodString]>>>; publicKeys: z.ZodOptional>; names: z.ZodOptional>; rateLimit: z.ZodOptional; rateLimitChallengeSuccess: z.ZodOptional; publicationType: z.ZodOptional; reply: z.ZodOptional; vote: z.ZodOptional; commentEdit: z.ZodOptional; commentModeration: z.ZodOptional; communityEdit: z.ZodOptional; }, z.core.$loose>>; }, z.core.$loose>>>; description: z.ZodOptional; pendingApproval: z.ZodOptional; }, z.core.$strict>; }, z.core.$strip>], null>, z.ZodVoid>>; }, z.core.$loose>>; export declare const CommunityAnchorSchema: z.ZodObject<{ publicKey: z.ZodString; }, z.core.$strict>; export declare const CommunityIpfsSchema: z.ZodObject<{ posts: z.ZodOptional, z.ZodString]>, z.ZodObject<{ comments: z.ZodLazy; }, z.core.$strip>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; communityPublicKey: z.ZodOptional; communityName: z.ZodOptional; protocolVersion: z.ZodString; link: z.ZodOptional; spoiler: z.ZodOptional; nsfw: z.ZodOptional; content: z.ZodOptional; title: z.ZodOptional; linkWidth: z.ZodOptional; linkHeight: z.ZodOptional; linkHtmlTagName: z.ZodOptional; parentCid: z.ZodOptional; postCid: z.ZodOptional; quotedCids: z.ZodOptional>; crosspost: z.ZodOptional>>; author: z.ZodOptional; previousCommentCid: z.ZodOptional; displayName: z.ZodOptional; wallets: z.ZodOptional; }, z.core.$strip>>>; avatar: z.ZodOptional; }, z.core.$loose>>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; }, z.core.$loose>>; depth: z.ZodNumber; thumbnailUrl: z.ZodOptional; thumbnailUrlWidth: z.ZodOptional; thumbnailUrlHeight: z.ZodOptional; previousCid: z.ZodOptional; pseudonymityMode: z.ZodOptional>; }, z.core.$loose>; commentUpdate: z.ZodObject<{ cid: z.ZodString; upvoteCount: z.ZodNumber; downvoteCount: z.ZodNumber; replyCount: z.ZodNumber; childCount: z.ZodOptional; number: z.ZodOptional; postNumber: z.ZodOptional; edit: z.ZodOptional; }, z.core.$strip>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; communityPublicKey: z.ZodOptional; communityName: z.ZodOptional; protocolVersion: z.ZodString; commentCid: z.ZodString; spoiler: z.ZodOptional; nsfw: z.ZodOptional; reason: z.ZodOptional; content: z.ZodOptional; deleted: z.ZodOptional; author: z.ZodOptional; previousCommentCid: z.ZodOptional; displayName: z.ZodOptional; wallets: z.ZodOptional; }, z.core.$strip>>>; avatar: z.ZodOptional; }, z.core.$loose>>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; }, z.core.$loose>>; }, z.core.$loose>>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; spoiler: z.ZodOptional; nsfw: z.ZodOptional; pinned: z.ZodOptional; locked: z.ZodOptional; archived: z.ZodOptional; removed: z.ZodOptional; reason: z.ZodOptional; approved: z.ZodOptional; updatedAt: z.ZodNumber; author: z.ZodOptional; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; firstCommentTimestamp: z.ZodNumber; lastCommentCid: z.ZodString; }, z.core.$loose>>; }, z.core.$loose>>; lastChildCid: z.ZodOptional; lastReplyTimestamp: z.ZodOptional; signature: z.ZodObject<{ type: z.ZodString; signature: z.ZodString; publicKey: z.ZodString; signedPropertyNames: z.ZodArray; }, z.core.$strip>; protocolVersion: z.ZodString; replies: z.ZodOptional, z.ZodString]>, z.ZodObject>; pageCids: z.ZodOptional, z.ZodString]>, z.ZodString>>; }, z.core.$strip>>>; }, z.core.$loose>; }, z.core.$strip>>>; nextCid: z.ZodOptional; }, z.core.$strip>>; pageCids: z.ZodOptional, z.ZodString]>, z.ZodString>>; }, z.core.$strip>>; modQueue: z.ZodOptional; }, z.core.$strip>>; challenges: z.ZodArray; maxCommentCids: z.ZodNumber; postScore: z.ZodOptional; replyScore: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; }, z.core.$strict>>; postScore: z.ZodOptional; replyScore: z.ZodOptional; postCount: z.ZodOptional; replyCount: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; challenges: z.ZodOptional>; roles: z.ZodOptional, z.ZodString]>>>; publicKeys: z.ZodOptional>; names: z.ZodOptional>; rateLimit: z.ZodOptional; rateLimitChallengeSuccess: z.ZodOptional; publicationType: z.ZodOptional; reply: z.ZodOptional; vote: z.ZodOptional; commentEdit: z.ZodOptional; commentModeration: z.ZodOptional; communityEdit: z.ZodOptional; }, z.core.$loose>>; }, z.core.$loose>>>; description: z.ZodOptional; challenge: z.ZodOptional; type: z.ZodString; caseInsensitive: z.ZodOptional; pendingApproval: z.ZodOptional; publicOptions: z.ZodOptional>; }, z.core.$loose>>; signature: z.ZodObject<{ type: z.ZodString; signature: z.ZodString; publicKey: z.ZodString; signedPropertyNames: z.ZodArray; }, z.core.$strip>; encryption: z.ZodObject<{ type: z.ZodString; publicKey: z.ZodString; }, z.core.$loose>; name: z.ZodOptional; anchor: z.ZodOptional>; createdAt: z.ZodNumber; updatedAt: z.ZodNumber; pubsubTopic: z.ZodOptional; statsCid: z.ZodOptional; protocolVersion: z.ZodString; postUpdates: z.ZodOptional>; title: z.ZodOptional; description: z.ZodOptional; roles: z.ZodOptional, z.ZodString]>; }, z.core.$loose>>>; rules: z.ZodOptional>; lastPostCid: z.ZodOptional; lastCommentCid: z.ZodOptional; features: z.ZodOptional; noSpoilers: z.ZodOptional; noImages: z.ZodOptional; noVideoReplies: z.ZodOptional; noSpoilerReplies: z.ZodOptional; noImageReplies: z.ZodOptional; noReplyLinks: z.ZodOptional; noPolls: z.ZodOptional; noCrossposts: z.ZodOptional; maxCrosspostDepth: z.ZodOptional; noNestedReplies: z.ZodOptional; safeForWork: z.ZodOptional; authorFlairs: z.ZodOptional; requireAuthorFlairs: z.ZodOptional; postFlairs: z.ZodOptional; requirePostFlairs: z.ZodOptional; noMarkdownImages: z.ZodOptional; noMarkdownVideos: z.ZodOptional; noMarkdownAudio: z.ZodOptional; noAudio: z.ZodOptional; noAudioReplies: z.ZodOptional; markdownImageReplies: z.ZodOptional; markdownVideoReplies: z.ZodOptional; noPostUpvotes: z.ZodOptional; noReplyUpvotes: z.ZodOptional; noPostDownvotes: z.ZodOptional; noReplyDownvotes: z.ZodOptional; noUpvotes: z.ZodOptional; noDownvotes: z.ZodOptional; requirePostLink: z.ZodOptional; requirePostLinkIsMedia: z.ZodOptional; requireReplyLink: z.ZodOptional; requireReplyLinkIsMedia: z.ZodOptional; pseudonymityMode: z.ZodOptional>; }, z.core.$loose>>; suggested: z.ZodOptional; secondaryColor: z.ZodOptional; avatarUrl: z.ZodOptional; bannerUrl: z.ZodOptional; backgroundUrl: z.ZodOptional; language: z.ZodOptional; }, z.core.$loose>>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>>; }, z.core.$strict>; export declare const CommunitySignedPropertyNames: ("name" | "flairs" | "protocolVersion" | "lastCommentCid" | "anchor" | "encryption" | "createdAt" | "updatedAt" | "title" | "posts" | "modQueue" | "challenges" | "roles" | "description" | "pubsubTopic" | "statsCid" | "postUpdates" | "rules" | "lastPostCid" | "features" | "suggested")[]; export declare const RpcRemoteCommunityUpdateEventResultSchema: z.ZodObject<{ community: z.ZodOptional, z.ZodString]>, z.ZodObject<{ comments: z.ZodLazy; }, z.core.$strip>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; communityPublicKey: z.ZodOptional; communityName: z.ZodOptional; protocolVersion: z.ZodString; link: z.ZodOptional; spoiler: z.ZodOptional; nsfw: z.ZodOptional; content: z.ZodOptional; title: z.ZodOptional; linkWidth: z.ZodOptional; linkHeight: z.ZodOptional; linkHtmlTagName: z.ZodOptional; parentCid: z.ZodOptional; postCid: z.ZodOptional; quotedCids: z.ZodOptional>; crosspost: z.ZodOptional>>; author: z.ZodOptional; previousCommentCid: z.ZodOptional; displayName: z.ZodOptional; wallets: z.ZodOptional; }, z.core.$strip>>>; avatar: z.ZodOptional; }, z.core.$loose>>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; }, z.core.$loose>>; depth: z.ZodNumber; thumbnailUrl: z.ZodOptional; thumbnailUrlWidth: z.ZodOptional; thumbnailUrlHeight: z.ZodOptional; previousCid: z.ZodOptional; pseudonymityMode: z.ZodOptional>; }, z.core.$loose>; commentUpdate: z.ZodObject<{ cid: z.ZodString; upvoteCount: z.ZodNumber; downvoteCount: z.ZodNumber; replyCount: z.ZodNumber; childCount: z.ZodOptional; number: z.ZodOptional; postNumber: z.ZodOptional; edit: z.ZodOptional; }, z.core.$strip>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; communityPublicKey: z.ZodOptional; communityName: z.ZodOptional; protocolVersion: z.ZodString; commentCid: z.ZodString; spoiler: z.ZodOptional; nsfw: z.ZodOptional; reason: z.ZodOptional; content: z.ZodOptional; deleted: z.ZodOptional; author: z.ZodOptional; previousCommentCid: z.ZodOptional; displayName: z.ZodOptional; wallets: z.ZodOptional; }, z.core.$strip>>>; avatar: z.ZodOptional; }, z.core.$loose>>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; }, z.core.$loose>>; }, z.core.$loose>>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; spoiler: z.ZodOptional; nsfw: z.ZodOptional; pinned: z.ZodOptional; locked: z.ZodOptional; archived: z.ZodOptional; removed: z.ZodOptional; reason: z.ZodOptional; approved: z.ZodOptional; updatedAt: z.ZodNumber; author: z.ZodOptional; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; firstCommentTimestamp: z.ZodNumber; lastCommentCid: z.ZodString; }, z.core.$loose>>; }, z.core.$loose>>; lastChildCid: z.ZodOptional; lastReplyTimestamp: z.ZodOptional; signature: z.ZodObject<{ type: z.ZodString; signature: z.ZodString; publicKey: z.ZodString; signedPropertyNames: z.ZodArray; }, z.core.$strip>; protocolVersion: z.ZodString; replies: z.ZodOptional, z.ZodString]>, z.ZodObject>; pageCids: z.ZodOptional, z.ZodString]>, z.ZodString>>; }, z.core.$strip>>>; }, z.core.$loose>; }, z.core.$strip>>>; nextCid: z.ZodOptional; }, z.core.$strip>>; pageCids: z.ZodOptional, z.ZodString]>, z.ZodString>>; }, z.core.$strip>>; modQueue: z.ZodOptional; }, z.core.$strip>>; challenges: z.ZodArray; maxCommentCids: z.ZodNumber; postScore: z.ZodOptional; replyScore: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; }, z.core.$strict>>; postScore: z.ZodOptional; replyScore: z.ZodOptional; postCount: z.ZodOptional; replyCount: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; challenges: z.ZodOptional>; roles: z.ZodOptional, z.ZodString]>>>; publicKeys: z.ZodOptional>; names: z.ZodOptional>; rateLimit: z.ZodOptional; rateLimitChallengeSuccess: z.ZodOptional; publicationType: z.ZodOptional; reply: z.ZodOptional; vote: z.ZodOptional; commentEdit: z.ZodOptional; commentModeration: z.ZodOptional; communityEdit: z.ZodOptional; }, z.core.$loose>>; }, z.core.$loose>>>; description: z.ZodOptional; challenge: z.ZodOptional; type: z.ZodString; caseInsensitive: z.ZodOptional; pendingApproval: z.ZodOptional; publicOptions: z.ZodOptional>; }, z.core.$loose>>; signature: z.ZodObject<{ type: z.ZodString; signature: z.ZodString; publicKey: z.ZodString; signedPropertyNames: z.ZodArray; }, z.core.$strip>; encryption: z.ZodObject<{ type: z.ZodString; publicKey: z.ZodString; }, z.core.$loose>; name: z.ZodOptional; anchor: z.ZodOptional>; createdAt: z.ZodNumber; updatedAt: z.ZodNumber; pubsubTopic: z.ZodOptional; statsCid: z.ZodOptional; protocolVersion: z.ZodString; postUpdates: z.ZodOptional>; title: z.ZodOptional; description: z.ZodOptional; roles: z.ZodOptional, z.ZodString]>; }, z.core.$loose>>>; rules: z.ZodOptional>; lastPostCid: z.ZodOptional; lastCommentCid: z.ZodOptional; features: z.ZodOptional; noSpoilers: z.ZodOptional; noImages: z.ZodOptional; noVideoReplies: z.ZodOptional; noSpoilerReplies: z.ZodOptional; noImageReplies: z.ZodOptional; noReplyLinks: z.ZodOptional; noPolls: z.ZodOptional; noCrossposts: z.ZodOptional; maxCrosspostDepth: z.ZodOptional; noNestedReplies: z.ZodOptional; safeForWork: z.ZodOptional; authorFlairs: z.ZodOptional; requireAuthorFlairs: z.ZodOptional; postFlairs: z.ZodOptional; requirePostFlairs: z.ZodOptional; noMarkdownImages: z.ZodOptional; noMarkdownVideos: z.ZodOptional; noMarkdownAudio: z.ZodOptional; noAudio: z.ZodOptional; noAudioReplies: z.ZodOptional; markdownImageReplies: z.ZodOptional; markdownVideoReplies: z.ZodOptional; noPostUpvotes: z.ZodOptional; noReplyUpvotes: z.ZodOptional; noPostDownvotes: z.ZodOptional; noReplyDownvotes: z.ZodOptional; noUpvotes: z.ZodOptional; noDownvotes: z.ZodOptional; requirePostLink: z.ZodOptional; requirePostLinkIsMedia: z.ZodOptional; requireReplyLink: z.ZodOptional; requireReplyLinkIsMedia: z.ZodOptional; pseudonymityMode: z.ZodOptional>; }, z.core.$loose>>; suggested: z.ZodOptional; secondaryColor: z.ZodOptional; avatarUrl: z.ZodOptional; bannerUrl: z.ZodOptional; backgroundUrl: z.ZodOptional; language: z.ZodOptional; }, z.core.$loose>>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>>; }, z.core.$loose>>; resetInstance: z.ZodOptional; runtimeFields: z.ZodObject<{ updateCid: z.ZodOptional; updatingState: z.ZodOptional>; newPublicKey: z.ZodOptional; nameResolved: z.ZodOptional; ipnsHops: z.ZodOptional>; }, z.core.$loose>; }, z.core.$strip>; export declare const CreateRemoteCommunityOptionsSchema: z.ZodObject<{ modQueue: z.ZodOptional; }, z.core.$strip>>>; challenges: z.ZodOptional; maxCommentCids: z.ZodNumber; postScore: z.ZodOptional; replyScore: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; }, z.core.$strict>>; postScore: z.ZodOptional; replyScore: z.ZodOptional; postCount: z.ZodOptional; replyCount: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; challenges: z.ZodOptional>; roles: z.ZodOptional, z.ZodString]>>>; publicKeys: z.ZodOptional>; names: z.ZodOptional>; rateLimit: z.ZodOptional; rateLimitChallengeSuccess: z.ZodOptional; publicationType: z.ZodOptional; reply: z.ZodOptional; vote: z.ZodOptional; commentEdit: z.ZodOptional; commentModeration: z.ZodOptional; communityEdit: z.ZodOptional; }, z.core.$loose>>; }, z.core.$loose>>>; description: z.ZodOptional; challenge: z.ZodOptional; type: z.ZodString; caseInsensitive: z.ZodOptional; pendingApproval: z.ZodOptional; publicOptions: z.ZodOptional>; }, z.core.$loose>>>; signature: z.ZodOptional; }, z.core.$strip>>; encryption: z.ZodOptional>; name: z.ZodOptional>; anchor: z.ZodOptional>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; pubsubTopic: z.ZodOptional>; statsCid: z.ZodOptional>; protocolVersion: z.ZodOptional; postUpdates: z.ZodOptional>>; title: z.ZodOptional>; description: z.ZodOptional>; roles: z.ZodOptional, z.ZodString]>; }, z.core.$loose>>>>; rules: z.ZodOptional>>; lastPostCid: z.ZodOptional>; lastCommentCid: z.ZodOptional>; features: z.ZodOptional; noSpoilers: z.ZodOptional; noImages: z.ZodOptional; noVideoReplies: z.ZodOptional; noSpoilerReplies: z.ZodOptional; noImageReplies: z.ZodOptional; noReplyLinks: z.ZodOptional; noPolls: z.ZodOptional; noCrossposts: z.ZodOptional; maxCrosspostDepth: z.ZodOptional; noNestedReplies: z.ZodOptional; safeForWork: z.ZodOptional; authorFlairs: z.ZodOptional; requireAuthorFlairs: z.ZodOptional; postFlairs: z.ZodOptional; requirePostFlairs: z.ZodOptional; noMarkdownImages: z.ZodOptional; noMarkdownVideos: z.ZodOptional; noMarkdownAudio: z.ZodOptional; noAudio: z.ZodOptional; noAudioReplies: z.ZodOptional; markdownImageReplies: z.ZodOptional; markdownVideoReplies: z.ZodOptional; noPostUpvotes: z.ZodOptional; noReplyUpvotes: z.ZodOptional; noPostDownvotes: z.ZodOptional; noReplyDownvotes: z.ZodOptional; noUpvotes: z.ZodOptional; noDownvotes: z.ZodOptional; requirePostLink: z.ZodOptional; requirePostLinkIsMedia: z.ZodOptional; requireReplyLink: z.ZodOptional; requireReplyLinkIsMedia: z.ZodOptional; pseudonymityMode: z.ZodOptional>; }, z.core.$loose>>>; suggested: z.ZodOptional; secondaryColor: z.ZodOptional; avatarUrl: z.ZodOptional; bannerUrl: z.ZodOptional; backgroundUrl: z.ZodOptional; language: z.ZodOptional; }, z.core.$loose>>>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>>>; address: z.ZodOptional; publicKey: z.ZodOptional; posts: z.ZodUnion<[z.ZodOptional, z.ZodString]>, z.ZodObject<{ comments: z.ZodLazy; }, z.core.$strip>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; communityPublicKey: z.ZodOptional; communityName: z.ZodOptional; protocolVersion: z.ZodString; link: z.ZodOptional; spoiler: z.ZodOptional; nsfw: z.ZodOptional; content: z.ZodOptional; title: z.ZodOptional; linkWidth: z.ZodOptional; linkHeight: z.ZodOptional; linkHtmlTagName: z.ZodOptional; parentCid: z.ZodOptional; postCid: z.ZodOptional; quotedCids: z.ZodOptional>; crosspost: z.ZodOptional>>; author: z.ZodOptional; previousCommentCid: z.ZodOptional; displayName: z.ZodOptional; wallets: z.ZodOptional; }, z.core.$strip>>>; avatar: z.ZodOptional; }, z.core.$loose>>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; }, z.core.$loose>>; depth: z.ZodNumber; thumbnailUrl: z.ZodOptional; thumbnailUrlWidth: z.ZodOptional; thumbnailUrlHeight: z.ZodOptional; previousCid: z.ZodOptional; pseudonymityMode: z.ZodOptional>; }, z.core.$loose>; commentUpdate: z.ZodObject<{ cid: z.ZodString; upvoteCount: z.ZodNumber; downvoteCount: z.ZodNumber; replyCount: z.ZodNumber; childCount: z.ZodOptional; number: z.ZodOptional; postNumber: z.ZodOptional; edit: z.ZodOptional; }, z.core.$strip>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; communityPublicKey: z.ZodOptional; communityName: z.ZodOptional; protocolVersion: z.ZodString; commentCid: z.ZodString; spoiler: z.ZodOptional; nsfw: z.ZodOptional; reason: z.ZodOptional; content: z.ZodOptional; deleted: z.ZodOptional; author: z.ZodOptional; previousCommentCid: z.ZodOptional; displayName: z.ZodOptional; wallets: z.ZodOptional; }, z.core.$strip>>>; avatar: z.ZodOptional; }, z.core.$loose>>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; }, z.core.$loose>>; }, z.core.$loose>>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; spoiler: z.ZodOptional; nsfw: z.ZodOptional; pinned: z.ZodOptional; locked: z.ZodOptional; archived: z.ZodOptional; removed: z.ZodOptional; reason: z.ZodOptional; approved: z.ZodOptional; updatedAt: z.ZodNumber; author: z.ZodOptional; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; firstCommentTimestamp: z.ZodNumber; lastCommentCid: z.ZodString; }, z.core.$loose>>; }, z.core.$loose>>; lastChildCid: z.ZodOptional; lastReplyTimestamp: z.ZodOptional; signature: z.ZodObject<{ type: z.ZodString; signature: z.ZodString; publicKey: z.ZodString; signedPropertyNames: z.ZodArray; }, z.core.$strip>; protocolVersion: z.ZodString; replies: z.ZodOptional, z.ZodString]>, z.ZodObject>; pageCids: z.ZodOptional, z.ZodString]>, z.ZodString>>; }, z.core.$strip>>>; }, z.core.$loose>; }, z.core.$strip>>>; nextCid: z.ZodOptional; }, z.core.$strip>>; pageCids: z.ZodOptional, z.ZodString]>, z.ZodString>>; }, z.core.$strip>>, z.ZodObject<{ pageCids: z.ZodOptional, z.ZodString]>, z.ZodString>>; }, z.core.$strip>]>; updateCid: z.ZodOptional; }, z.core.$strict>; export declare const CommunitySettingsSchema: z.ZodObject<{ fetchThumbnailUrls: z.ZodOptional; fetchThumbnailUrlsProxyUrl: z.ZodOptional; challenges: z.ZodOptional; name: z.ZodOptional; options: z.ZodOptional>; publicOptions: z.ZodOptional>; exclude: z.ZodOptional; maxCommentCids: z.ZodNumber; postScore: z.ZodOptional; replyScore: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; }, z.core.$strict>>; postScore: z.ZodOptional; replyScore: z.ZodOptional; postCount: z.ZodOptional; replyCount: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; challenges: z.ZodOptional>; roles: z.ZodOptional, z.ZodString]>>>; publicKeys: z.ZodOptional>; names: z.ZodOptional>; rateLimit: z.ZodOptional; rateLimitChallengeSuccess: z.ZodOptional; publicationType: z.ZodOptional; reply: z.ZodOptional; vote: z.ZodOptional; commentEdit: z.ZodOptional; commentModeration: z.ZodOptional; communityEdit: z.ZodOptional; }, z.core.$loose>>; }, z.core.$loose>>>; description: z.ZodOptional; pendingApproval: z.ZodOptional; }, z.core.$strict>>>; maxPendingApprovalCount: z.ZodOptional; purgeDisapprovedCommentsOlderThan: z.ZodOptional; disablePubsubChallengeExchange: z.ZodOptional; }, z.core.$strict>; export declare const CommunityEditOptionsSchema: z.ZodObject<{ name: z.ZodOptional>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>>>; title: z.ZodOptional>; description: z.ZodOptional>; pubsubTopic: z.ZodOptional>; rules: z.ZodOptional>>; features: z.ZodOptional; noSpoilers: z.ZodOptional; noImages: z.ZodOptional; noVideoReplies: z.ZodOptional; noSpoilerReplies: z.ZodOptional; noImageReplies: z.ZodOptional; noReplyLinks: z.ZodOptional; noPolls: z.ZodOptional; noCrossposts: z.ZodOptional; maxCrosspostDepth: z.ZodOptional; noNestedReplies: z.ZodOptional; safeForWork: z.ZodOptional; authorFlairs: z.ZodOptional; requireAuthorFlairs: z.ZodOptional; postFlairs: z.ZodOptional; requirePostFlairs: z.ZodOptional; noMarkdownImages: z.ZodOptional; noMarkdownVideos: z.ZodOptional; noMarkdownAudio: z.ZodOptional; noAudio: z.ZodOptional; noAudioReplies: z.ZodOptional; markdownImageReplies: z.ZodOptional; markdownVideoReplies: z.ZodOptional; noPostUpvotes: z.ZodOptional; noReplyUpvotes: z.ZodOptional; noPostDownvotes: z.ZodOptional; noReplyDownvotes: z.ZodOptional; noUpvotes: z.ZodOptional; noDownvotes: z.ZodOptional; requirePostLink: z.ZodOptional; requirePostLinkIsMedia: z.ZodOptional; requireReplyLink: z.ZodOptional; requireReplyLinkIsMedia: z.ZodOptional; pseudonymityMode: z.ZodOptional>; }, z.core.$loose>>>; suggested: z.ZodOptional; secondaryColor: z.ZodOptional; avatarUrl: z.ZodOptional; bannerUrl: z.ZodOptional; backgroundUrl: z.ZodOptional; language: z.ZodOptional; }, z.core.$loose>>>; address: z.ZodOptional>; settings: z.ZodOptional; fetchThumbnailUrlsProxyUrl: z.ZodOptional; challenges: z.ZodOptional; name: z.ZodOptional; options: z.ZodOptional>; publicOptions: z.ZodOptional>; exclude: z.ZodOptional; maxCommentCids: z.ZodNumber; postScore: z.ZodOptional; replyScore: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; }, z.core.$strict>>; postScore: z.ZodOptional; replyScore: z.ZodOptional; postCount: z.ZodOptional; replyCount: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; challenges: z.ZodOptional>; roles: z.ZodOptional, z.ZodString]>>>; publicKeys: z.ZodOptional>; names: z.ZodOptional>; rateLimit: z.ZodOptional; rateLimitChallengeSuccess: z.ZodOptional; publicationType: z.ZodOptional; reply: z.ZodOptional; vote: z.ZodOptional; commentEdit: z.ZodOptional; commentModeration: z.ZodOptional; communityEdit: z.ZodOptional; }, z.core.$loose>>; }, z.core.$loose>>>; description: z.ZodOptional; pendingApproval: z.ZodOptional; }, z.core.$strict>>>; maxPendingApprovalCount: z.ZodOptional; purgeDisapprovedCommentsOlderThan: z.ZodOptional; disablePubsubChallengeExchange: z.ZodOptional; }, z.core.$strict>>>; roles: z.ZodOptional, z.ZodString]>; }, z.core.$loose>, z.ZodUndefined]>>>>; }, z.core.$strict>; export declare const CreateNewLocalCommunityUserOptionsSchema: z.ZodObject<{ name: z.ZodOptional>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>>>; title: z.ZodOptional>; description: z.ZodOptional>; pubsubTopic: z.ZodOptional>; rules: z.ZodOptional>>; features: z.ZodOptional; noSpoilers: z.ZodOptional; noImages: z.ZodOptional; noVideoReplies: z.ZodOptional; noSpoilerReplies: z.ZodOptional; noImageReplies: z.ZodOptional; noReplyLinks: z.ZodOptional; noPolls: z.ZodOptional; noCrossposts: z.ZodOptional; maxCrosspostDepth: z.ZodOptional; noNestedReplies: z.ZodOptional; safeForWork: z.ZodOptional; authorFlairs: z.ZodOptional; requireAuthorFlairs: z.ZodOptional; postFlairs: z.ZodOptional; requirePostFlairs: z.ZodOptional; noMarkdownImages: z.ZodOptional; noMarkdownVideos: z.ZodOptional; noMarkdownAudio: z.ZodOptional; noAudio: z.ZodOptional; noAudioReplies: z.ZodOptional; markdownImageReplies: z.ZodOptional; markdownVideoReplies: z.ZodOptional; noPostUpvotes: z.ZodOptional; noReplyUpvotes: z.ZodOptional; noPostDownvotes: z.ZodOptional; noReplyDownvotes: z.ZodOptional; noUpvotes: z.ZodOptional; noDownvotes: z.ZodOptional; requirePostLink: z.ZodOptional; requirePostLinkIsMedia: z.ZodOptional; requireReplyLink: z.ZodOptional; requireReplyLinkIsMedia: z.ZodOptional; pseudonymityMode: z.ZodOptional>; }, z.core.$loose>>>; suggested: z.ZodOptional; secondaryColor: z.ZodOptional; avatarUrl: z.ZodOptional; bannerUrl: z.ZodOptional; backgroundUrl: z.ZodOptional; language: z.ZodOptional; }, z.core.$loose>>>; settings: z.ZodOptional; fetchThumbnailUrlsProxyUrl: z.ZodOptional; challenges: z.ZodOptional; name: z.ZodOptional; options: z.ZodOptional>; publicOptions: z.ZodOptional>; exclude: z.ZodOptional; maxCommentCids: z.ZodNumber; postScore: z.ZodOptional; replyScore: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; }, z.core.$strict>>; postScore: z.ZodOptional; replyScore: z.ZodOptional; postCount: z.ZodOptional; replyCount: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; challenges: z.ZodOptional>; roles: z.ZodOptional, z.ZodString]>>>; publicKeys: z.ZodOptional>; names: z.ZodOptional>; rateLimit: z.ZodOptional; rateLimitChallengeSuccess: z.ZodOptional; publicationType: z.ZodOptional; reply: z.ZodOptional; vote: z.ZodOptional; commentEdit: z.ZodOptional; commentModeration: z.ZodOptional; communityEdit: z.ZodOptional; }, z.core.$loose>>; }, z.core.$loose>>>; description: z.ZodOptional; pendingApproval: z.ZodOptional; }, z.core.$strict>>>; maxPendingApprovalCount: z.ZodOptional; purgeDisapprovedCommentsOlderThan: z.ZodOptional; disablePubsubChallengeExchange: z.ZodOptional; }, z.core.$strict>>>; signer: z.ZodOptional; privateKey: z.ZodString; }, z.core.$strip>>; anchor: z.ZodOptional>; roles: z.ZodOptional, z.ZodString]>; }, z.core.$loose>>>; }, z.core.$strict>; export declare const CreateNewLocalCommunityParsedOptionsSchema: z.ZodObject<{ name: z.ZodOptional>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>>>; title: z.ZodOptional>; description: z.ZodOptional>; pubsubTopic: z.ZodOptional>; rules: z.ZodOptional>>; features: z.ZodOptional; noSpoilers: z.ZodOptional; noImages: z.ZodOptional; noVideoReplies: z.ZodOptional; noSpoilerReplies: z.ZodOptional; noImageReplies: z.ZodOptional; noReplyLinks: z.ZodOptional; noPolls: z.ZodOptional; noCrossposts: z.ZodOptional; maxCrosspostDepth: z.ZodOptional; noNestedReplies: z.ZodOptional; safeForWork: z.ZodOptional; authorFlairs: z.ZodOptional; requireAuthorFlairs: z.ZodOptional; postFlairs: z.ZodOptional; requirePostFlairs: z.ZodOptional; noMarkdownImages: z.ZodOptional; noMarkdownVideos: z.ZodOptional; noMarkdownAudio: z.ZodOptional; noAudio: z.ZodOptional; noAudioReplies: z.ZodOptional; markdownImageReplies: z.ZodOptional; markdownVideoReplies: z.ZodOptional; noPostUpvotes: z.ZodOptional; noReplyUpvotes: z.ZodOptional; noPostDownvotes: z.ZodOptional; noReplyDownvotes: z.ZodOptional; noUpvotes: z.ZodOptional; noDownvotes: z.ZodOptional; requirePostLink: z.ZodOptional; requirePostLinkIsMedia: z.ZodOptional; requireReplyLink: z.ZodOptional; requireReplyLinkIsMedia: z.ZodOptional; pseudonymityMode: z.ZodOptional>; }, z.core.$loose>>>; suggested: z.ZodOptional; secondaryColor: z.ZodOptional; avatarUrl: z.ZodOptional; bannerUrl: z.ZodOptional; backgroundUrl: z.ZodOptional; language: z.ZodOptional; }, z.core.$loose>>>; settings: z.ZodOptional; fetchThumbnailUrlsProxyUrl: z.ZodOptional; challenges: z.ZodOptional; name: z.ZodOptional; options: z.ZodOptional>; publicOptions: z.ZodOptional>; exclude: z.ZodOptional; maxCommentCids: z.ZodNumber; postScore: z.ZodOptional; replyScore: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; }, z.core.$strict>>; postScore: z.ZodOptional; replyScore: z.ZodOptional; postCount: z.ZodOptional; replyCount: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; challenges: z.ZodOptional>; roles: z.ZodOptional, z.ZodString]>>>; publicKeys: z.ZodOptional>; names: z.ZodOptional>; rateLimit: z.ZodOptional; rateLimitChallengeSuccess: z.ZodOptional; publicationType: z.ZodOptional; reply: z.ZodOptional; vote: z.ZodOptional; commentEdit: z.ZodOptional; commentModeration: z.ZodOptional; communityEdit: z.ZodOptional; }, z.core.$loose>>; }, z.core.$loose>>>; description: z.ZodOptional; pendingApproval: z.ZodOptional; }, z.core.$strict>>>; maxPendingApprovalCount: z.ZodOptional; purgeDisapprovedCommentsOlderThan: z.ZodOptional; disablePubsubChallengeExchange: z.ZodOptional; }, z.core.$strict>>>; anchor: z.ZodOptional>; roles: z.ZodOptional, z.ZodString]>; }, z.core.$loose>>>; address: z.ZodString; signer: z.ZodObject<{ type: z.ZodEnum<{ ed25519: "ed25519"; }>; privateKey: z.ZodString; address: z.ZodString; publicKey: z.ZodString; }, z.core.$strip>; }, z.core.$strict>; export declare const CreateRemoteCommunityFunctionArgumentSchema: z.ZodUnion<[z.ZodObject<{ modQueue: z.ZodOptional; }, z.core.$strip>>>; challenges: z.ZodOptional; maxCommentCids: z.ZodNumber; postScore: z.ZodOptional; replyScore: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; }, z.core.$strict>>; postScore: z.ZodOptional; replyScore: z.ZodOptional; postCount: z.ZodOptional; replyCount: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; challenges: z.ZodOptional>; roles: z.ZodOptional, z.ZodString]>>>; publicKeys: z.ZodOptional>; names: z.ZodOptional>; rateLimit: z.ZodOptional; rateLimitChallengeSuccess: z.ZodOptional; publicationType: z.ZodOptional; reply: z.ZodOptional; vote: z.ZodOptional; commentEdit: z.ZodOptional; commentModeration: z.ZodOptional; communityEdit: z.ZodOptional; }, z.core.$loose>>; }, z.core.$loose>>>; description: z.ZodOptional; challenge: z.ZodOptional; type: z.ZodString; caseInsensitive: z.ZodOptional; pendingApproval: z.ZodOptional; publicOptions: z.ZodOptional>; }, z.core.$loose>>>; signature: z.ZodOptional; }, z.core.$strip>>; encryption: z.ZodOptional>; name: z.ZodOptional>; anchor: z.ZodOptional>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; pubsubTopic: z.ZodOptional>; statsCid: z.ZodOptional>; protocolVersion: z.ZodOptional; postUpdates: z.ZodOptional>>; title: z.ZodOptional>; description: z.ZodOptional>; roles: z.ZodOptional, z.ZodString]>; }, z.core.$loose>>>>; rules: z.ZodOptional>>; lastPostCid: z.ZodOptional>; lastCommentCid: z.ZodOptional>; features: z.ZodOptional; noSpoilers: z.ZodOptional; noImages: z.ZodOptional; noVideoReplies: z.ZodOptional; noSpoilerReplies: z.ZodOptional; noImageReplies: z.ZodOptional; noReplyLinks: z.ZodOptional; noPolls: z.ZodOptional; noCrossposts: z.ZodOptional; maxCrosspostDepth: z.ZodOptional; noNestedReplies: z.ZodOptional; safeForWork: z.ZodOptional; authorFlairs: z.ZodOptional; requireAuthorFlairs: z.ZodOptional; postFlairs: z.ZodOptional; requirePostFlairs: z.ZodOptional; noMarkdownImages: z.ZodOptional; noMarkdownVideos: z.ZodOptional; noMarkdownAudio: z.ZodOptional; noAudio: z.ZodOptional; noAudioReplies: z.ZodOptional; markdownImageReplies: z.ZodOptional; markdownVideoReplies: z.ZodOptional; noPostUpvotes: z.ZodOptional; noReplyUpvotes: z.ZodOptional; noPostDownvotes: z.ZodOptional; noReplyDownvotes: z.ZodOptional; noUpvotes: z.ZodOptional; noDownvotes: z.ZodOptional; requirePostLink: z.ZodOptional; requirePostLinkIsMedia: z.ZodOptional; requireReplyLink: z.ZodOptional; requireReplyLinkIsMedia: z.ZodOptional; pseudonymityMode: z.ZodOptional>; }, z.core.$loose>>>; suggested: z.ZodOptional; secondaryColor: z.ZodOptional; avatarUrl: z.ZodOptional; bannerUrl: z.ZodOptional; backgroundUrl: z.ZodOptional; language: z.ZodOptional; }, z.core.$loose>>>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>>>; address: z.ZodOptional; publicKey: z.ZodOptional; posts: z.ZodUnion<[z.ZodOptional, z.ZodString]>, z.ZodObject<{ comments: z.ZodLazy; }, z.core.$strip>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; communityPublicKey: z.ZodOptional; communityName: z.ZodOptional; protocolVersion: z.ZodString; link: z.ZodOptional; spoiler: z.ZodOptional; nsfw: z.ZodOptional; content: z.ZodOptional; title: z.ZodOptional; linkWidth: z.ZodOptional; linkHeight: z.ZodOptional; linkHtmlTagName: z.ZodOptional; parentCid: z.ZodOptional; postCid: z.ZodOptional; quotedCids: z.ZodOptional>; crosspost: z.ZodOptional>>; author: z.ZodOptional; previousCommentCid: z.ZodOptional; displayName: z.ZodOptional; wallets: z.ZodOptional; }, z.core.$strip>>>; avatar: z.ZodOptional; }, z.core.$loose>>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; }, z.core.$loose>>; depth: z.ZodNumber; thumbnailUrl: z.ZodOptional; thumbnailUrlWidth: z.ZodOptional; thumbnailUrlHeight: z.ZodOptional; previousCid: z.ZodOptional; pseudonymityMode: z.ZodOptional>; }, z.core.$loose>; commentUpdate: z.ZodObject<{ cid: z.ZodString; upvoteCount: z.ZodNumber; downvoteCount: z.ZodNumber; replyCount: z.ZodNumber; childCount: z.ZodOptional; number: z.ZodOptional; postNumber: z.ZodOptional; edit: z.ZodOptional; }, z.core.$strip>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; communityPublicKey: z.ZodOptional; communityName: z.ZodOptional; protocolVersion: z.ZodString; commentCid: z.ZodString; spoiler: z.ZodOptional; nsfw: z.ZodOptional; reason: z.ZodOptional; content: z.ZodOptional; deleted: z.ZodOptional; author: z.ZodOptional; previousCommentCid: z.ZodOptional; displayName: z.ZodOptional; wallets: z.ZodOptional; }, z.core.$strip>>>; avatar: z.ZodOptional; }, z.core.$loose>>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; }, z.core.$loose>>; }, z.core.$loose>>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; spoiler: z.ZodOptional; nsfw: z.ZodOptional; pinned: z.ZodOptional; locked: z.ZodOptional; archived: z.ZodOptional; removed: z.ZodOptional; reason: z.ZodOptional; approved: z.ZodOptional; updatedAt: z.ZodNumber; author: z.ZodOptional; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; firstCommentTimestamp: z.ZodNumber; lastCommentCid: z.ZodString; }, z.core.$loose>>; }, z.core.$loose>>; lastChildCid: z.ZodOptional; lastReplyTimestamp: z.ZodOptional; signature: z.ZodObject<{ type: z.ZodString; signature: z.ZodString; publicKey: z.ZodString; signedPropertyNames: z.ZodArray; }, z.core.$strip>; protocolVersion: z.ZodString; replies: z.ZodOptional, z.ZodString]>, z.ZodObject>; pageCids: z.ZodOptional, z.ZodString]>, z.ZodString>>; }, z.core.$strip>>>; }, z.core.$loose>; }, z.core.$strip>>>; nextCid: z.ZodOptional; }, z.core.$strip>>; pageCids: z.ZodOptional, z.ZodString]>, z.ZodString>>; }, z.core.$strip>>, z.ZodObject<{ pageCids: z.ZodOptional, z.ZodString]>, z.ZodString>>; }, z.core.$strip>]>; updateCid: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ posts: z.ZodOptional, z.ZodString]>, z.ZodObject<{ comments: z.ZodLazy; }, z.core.$strip>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; communityPublicKey: z.ZodOptional; communityName: z.ZodOptional; protocolVersion: z.ZodString; link: z.ZodOptional; spoiler: z.ZodOptional; nsfw: z.ZodOptional; content: z.ZodOptional; title: z.ZodOptional; linkWidth: z.ZodOptional; linkHeight: z.ZodOptional; linkHtmlTagName: z.ZodOptional; parentCid: z.ZodOptional; postCid: z.ZodOptional; quotedCids: z.ZodOptional>; crosspost: z.ZodOptional>>; author: z.ZodOptional; previousCommentCid: z.ZodOptional; displayName: z.ZodOptional; wallets: z.ZodOptional; }, z.core.$strip>>>; avatar: z.ZodOptional; }, z.core.$loose>>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; }, z.core.$loose>>; depth: z.ZodNumber; thumbnailUrl: z.ZodOptional; thumbnailUrlWidth: z.ZodOptional; thumbnailUrlHeight: z.ZodOptional; previousCid: z.ZodOptional; pseudonymityMode: z.ZodOptional>; }, z.core.$loose>; commentUpdate: z.ZodObject<{ cid: z.ZodString; upvoteCount: z.ZodNumber; downvoteCount: z.ZodNumber; replyCount: z.ZodNumber; childCount: z.ZodOptional; number: z.ZodOptional; postNumber: z.ZodOptional; edit: z.ZodOptional; }, z.core.$strip>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; communityPublicKey: z.ZodOptional; communityName: z.ZodOptional; protocolVersion: z.ZodString; commentCid: z.ZodString; spoiler: z.ZodOptional; nsfw: z.ZodOptional; reason: z.ZodOptional; content: z.ZodOptional; deleted: z.ZodOptional; author: z.ZodOptional; previousCommentCid: z.ZodOptional; displayName: z.ZodOptional; wallets: z.ZodOptional; }, z.core.$strip>>>; avatar: z.ZodOptional; }, z.core.$loose>>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; }, z.core.$loose>>; }, z.core.$loose>>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; spoiler: z.ZodOptional; nsfw: z.ZodOptional; pinned: z.ZodOptional; locked: z.ZodOptional; archived: z.ZodOptional; removed: z.ZodOptional; reason: z.ZodOptional; approved: z.ZodOptional; updatedAt: z.ZodNumber; author: z.ZodOptional; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; firstCommentTimestamp: z.ZodNumber; lastCommentCid: z.ZodString; }, z.core.$loose>>; }, z.core.$loose>>; lastChildCid: z.ZodOptional; lastReplyTimestamp: z.ZodOptional; signature: z.ZodObject<{ type: z.ZodString; signature: z.ZodString; publicKey: z.ZodString; signedPropertyNames: z.ZodArray; }, z.core.$strip>; protocolVersion: z.ZodString; replies: z.ZodOptional, z.ZodString]>, z.ZodObject>; pageCids: z.ZodOptional, z.ZodString]>, z.ZodString>>; }, z.core.$strip>>>; }, z.core.$loose>; }, z.core.$strip>>>; nextCid: z.ZodOptional; }, z.core.$strip>>; pageCids: z.ZodOptional, z.ZodString]>, z.ZodString>>; }, z.core.$strip>>; modQueue: z.ZodOptional; }, z.core.$strip>>; challenges: z.ZodArray; maxCommentCids: z.ZodNumber; postScore: z.ZodOptional; replyScore: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; }, z.core.$strict>>; postScore: z.ZodOptional; replyScore: z.ZodOptional; postCount: z.ZodOptional; replyCount: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; challenges: z.ZodOptional>; roles: z.ZodOptional, z.ZodString]>>>; publicKeys: z.ZodOptional>; names: z.ZodOptional>; rateLimit: z.ZodOptional; rateLimitChallengeSuccess: z.ZodOptional; publicationType: z.ZodOptional; reply: z.ZodOptional; vote: z.ZodOptional; commentEdit: z.ZodOptional; commentModeration: z.ZodOptional; communityEdit: z.ZodOptional; }, z.core.$loose>>; }, z.core.$loose>>>; description: z.ZodOptional; challenge: z.ZodOptional; type: z.ZodString; caseInsensitive: z.ZodOptional; pendingApproval: z.ZodOptional; publicOptions: z.ZodOptional>; }, z.core.$loose>>; signature: z.ZodObject<{ type: z.ZodString; signature: z.ZodString; publicKey: z.ZodString; signedPropertyNames: z.ZodArray; }, z.core.$strip>; encryption: z.ZodObject<{ type: z.ZodString; publicKey: z.ZodString; }, z.core.$loose>; name: z.ZodOptional; anchor: z.ZodOptional>; createdAt: z.ZodNumber; updatedAt: z.ZodNumber; pubsubTopic: z.ZodOptional; statsCid: z.ZodOptional; protocolVersion: z.ZodString; postUpdates: z.ZodOptional>; title: z.ZodOptional; description: z.ZodOptional; roles: z.ZodOptional, z.ZodString]>; }, z.core.$loose>>>; rules: z.ZodOptional>; lastPostCid: z.ZodOptional; lastCommentCid: z.ZodOptional; features: z.ZodOptional; noSpoilers: z.ZodOptional; noImages: z.ZodOptional; noVideoReplies: z.ZodOptional; noSpoilerReplies: z.ZodOptional; noImageReplies: z.ZodOptional; noReplyLinks: z.ZodOptional; noPolls: z.ZodOptional; noCrossposts: z.ZodOptional; maxCrosspostDepth: z.ZodOptional; noNestedReplies: z.ZodOptional; safeForWork: z.ZodOptional; authorFlairs: z.ZodOptional; requireAuthorFlairs: z.ZodOptional; postFlairs: z.ZodOptional; requirePostFlairs: z.ZodOptional; noMarkdownImages: z.ZodOptional; noMarkdownVideos: z.ZodOptional; noMarkdownAudio: z.ZodOptional; noAudio: z.ZodOptional; noAudioReplies: z.ZodOptional; markdownImageReplies: z.ZodOptional; markdownVideoReplies: z.ZodOptional; noPostUpvotes: z.ZodOptional; noReplyUpvotes: z.ZodOptional; noPostDownvotes: z.ZodOptional; noReplyDownvotes: z.ZodOptional; noUpvotes: z.ZodOptional; noDownvotes: z.ZodOptional; requirePostLink: z.ZodOptional; requirePostLinkIsMedia: z.ZodOptional; requireReplyLink: z.ZodOptional; requireReplyLinkIsMedia: z.ZodOptional; pseudonymityMode: z.ZodOptional>; }, z.core.$loose>>; suggested: z.ZodOptional; secondaryColor: z.ZodOptional; avatarUrl: z.ZodOptional; bannerUrl: z.ZodOptional; backgroundUrl: z.ZodOptional; language: z.ZodOptional; }, z.core.$loose>>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>>; }, z.core.$loose>]>; export declare const CreateRpcCommunityFunctionArgumentSchema: z.ZodUnion<[z.ZodUnion<[z.ZodObject<{ modQueue: z.ZodOptional; }, z.core.$strip>>>; challenges: z.ZodOptional; maxCommentCids: z.ZodNumber; postScore: z.ZodOptional; replyScore: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; }, z.core.$strict>>; postScore: z.ZodOptional; replyScore: z.ZodOptional; postCount: z.ZodOptional; replyCount: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; challenges: z.ZodOptional>; roles: z.ZodOptional, z.ZodString]>>>; publicKeys: z.ZodOptional>; names: z.ZodOptional>; rateLimit: z.ZodOptional; rateLimitChallengeSuccess: z.ZodOptional; publicationType: z.ZodOptional; reply: z.ZodOptional; vote: z.ZodOptional; commentEdit: z.ZodOptional; commentModeration: z.ZodOptional; communityEdit: z.ZodOptional; }, z.core.$loose>>; }, z.core.$loose>>>; description: z.ZodOptional; challenge: z.ZodOptional; type: z.ZodString; caseInsensitive: z.ZodOptional; pendingApproval: z.ZodOptional; publicOptions: z.ZodOptional>; }, z.core.$loose>>>; signature: z.ZodOptional; }, z.core.$strip>>; encryption: z.ZodOptional>; name: z.ZodOptional>; anchor: z.ZodOptional>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; pubsubTopic: z.ZodOptional>; statsCid: z.ZodOptional>; protocolVersion: z.ZodOptional; postUpdates: z.ZodOptional>>; title: z.ZodOptional>; description: z.ZodOptional>; roles: z.ZodOptional, z.ZodString]>; }, z.core.$loose>>>>; rules: z.ZodOptional>>; lastPostCid: z.ZodOptional>; lastCommentCid: z.ZodOptional>; features: z.ZodOptional; noSpoilers: z.ZodOptional; noImages: z.ZodOptional; noVideoReplies: z.ZodOptional; noSpoilerReplies: z.ZodOptional; noImageReplies: z.ZodOptional; noReplyLinks: z.ZodOptional; noPolls: z.ZodOptional; noCrossposts: z.ZodOptional; maxCrosspostDepth: z.ZodOptional; noNestedReplies: z.ZodOptional; safeForWork: z.ZodOptional; authorFlairs: z.ZodOptional; requireAuthorFlairs: z.ZodOptional; postFlairs: z.ZodOptional; requirePostFlairs: z.ZodOptional; noMarkdownImages: z.ZodOptional; noMarkdownVideos: z.ZodOptional; noMarkdownAudio: z.ZodOptional; noAudio: z.ZodOptional; noAudioReplies: z.ZodOptional; markdownImageReplies: z.ZodOptional; markdownVideoReplies: z.ZodOptional; noPostUpvotes: z.ZodOptional; noReplyUpvotes: z.ZodOptional; noPostDownvotes: z.ZodOptional; noReplyDownvotes: z.ZodOptional; noUpvotes: z.ZodOptional; noDownvotes: z.ZodOptional; requirePostLink: z.ZodOptional; requirePostLinkIsMedia: z.ZodOptional; requireReplyLink: z.ZodOptional; requireReplyLinkIsMedia: z.ZodOptional; pseudonymityMode: z.ZodOptional>; }, z.core.$loose>>>; suggested: z.ZodOptional; secondaryColor: z.ZodOptional; avatarUrl: z.ZodOptional; bannerUrl: z.ZodOptional; backgroundUrl: z.ZodOptional; language: z.ZodOptional; }, z.core.$loose>>>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>>>; address: z.ZodOptional; publicKey: z.ZodOptional; posts: z.ZodUnion<[z.ZodOptional, z.ZodString]>, z.ZodObject<{ comments: z.ZodLazy; }, z.core.$strip>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; communityPublicKey: z.ZodOptional; communityName: z.ZodOptional; protocolVersion: z.ZodString; link: z.ZodOptional; spoiler: z.ZodOptional; nsfw: z.ZodOptional; content: z.ZodOptional; title: z.ZodOptional; linkWidth: z.ZodOptional; linkHeight: z.ZodOptional; linkHtmlTagName: z.ZodOptional; parentCid: z.ZodOptional; postCid: z.ZodOptional; quotedCids: z.ZodOptional>; crosspost: z.ZodOptional>>; author: z.ZodOptional; previousCommentCid: z.ZodOptional; displayName: z.ZodOptional; wallets: z.ZodOptional; }, z.core.$strip>>>; avatar: z.ZodOptional; }, z.core.$loose>>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; }, z.core.$loose>>; depth: z.ZodNumber; thumbnailUrl: z.ZodOptional; thumbnailUrlWidth: z.ZodOptional; thumbnailUrlHeight: z.ZodOptional; previousCid: z.ZodOptional; pseudonymityMode: z.ZodOptional>; }, z.core.$loose>; commentUpdate: z.ZodObject<{ cid: z.ZodString; upvoteCount: z.ZodNumber; downvoteCount: z.ZodNumber; replyCount: z.ZodNumber; childCount: z.ZodOptional; number: z.ZodOptional; postNumber: z.ZodOptional; edit: z.ZodOptional; }, z.core.$strip>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; communityPublicKey: z.ZodOptional; communityName: z.ZodOptional; protocolVersion: z.ZodString; commentCid: z.ZodString; spoiler: z.ZodOptional; nsfw: z.ZodOptional; reason: z.ZodOptional; content: z.ZodOptional; deleted: z.ZodOptional; author: z.ZodOptional; previousCommentCid: z.ZodOptional; displayName: z.ZodOptional; wallets: z.ZodOptional; }, z.core.$strip>>>; avatar: z.ZodOptional; }, z.core.$loose>>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; }, z.core.$loose>>; }, z.core.$loose>>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; spoiler: z.ZodOptional; nsfw: z.ZodOptional; pinned: z.ZodOptional; locked: z.ZodOptional; archived: z.ZodOptional; removed: z.ZodOptional; reason: z.ZodOptional; approved: z.ZodOptional; updatedAt: z.ZodNumber; author: z.ZodOptional; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; firstCommentTimestamp: z.ZodNumber; lastCommentCid: z.ZodString; }, z.core.$loose>>; }, z.core.$loose>>; lastChildCid: z.ZodOptional; lastReplyTimestamp: z.ZodOptional; signature: z.ZodObject<{ type: z.ZodString; signature: z.ZodString; publicKey: z.ZodString; signedPropertyNames: z.ZodArray; }, z.core.$strip>; protocolVersion: z.ZodString; replies: z.ZodOptional, z.ZodString]>, z.ZodObject>; pageCids: z.ZodOptional, z.ZodString]>, z.ZodString>>; }, z.core.$strip>>>; }, z.core.$loose>; }, z.core.$strip>>>; nextCid: z.ZodOptional; }, z.core.$strip>>; pageCids: z.ZodOptional, z.ZodString]>, z.ZodString>>; }, z.core.$strip>>, z.ZodObject<{ pageCids: z.ZodOptional, z.ZodString]>, z.ZodString>>; }, z.core.$strip>]>; updateCid: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ posts: z.ZodOptional, z.ZodString]>, z.ZodObject<{ comments: z.ZodLazy; }, z.core.$strip>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; communityPublicKey: z.ZodOptional; communityName: z.ZodOptional; protocolVersion: z.ZodString; link: z.ZodOptional; spoiler: z.ZodOptional; nsfw: z.ZodOptional; content: z.ZodOptional; title: z.ZodOptional; linkWidth: z.ZodOptional; linkHeight: z.ZodOptional; linkHtmlTagName: z.ZodOptional; parentCid: z.ZodOptional; postCid: z.ZodOptional; quotedCids: z.ZodOptional>; crosspost: z.ZodOptional>>; author: z.ZodOptional; previousCommentCid: z.ZodOptional; displayName: z.ZodOptional; wallets: z.ZodOptional; }, z.core.$strip>>>; avatar: z.ZodOptional; }, z.core.$loose>>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; }, z.core.$loose>>; depth: z.ZodNumber; thumbnailUrl: z.ZodOptional; thumbnailUrlWidth: z.ZodOptional; thumbnailUrlHeight: z.ZodOptional; previousCid: z.ZodOptional; pseudonymityMode: z.ZodOptional>; }, z.core.$loose>; commentUpdate: z.ZodObject<{ cid: z.ZodString; upvoteCount: z.ZodNumber; downvoteCount: z.ZodNumber; replyCount: z.ZodNumber; childCount: z.ZodOptional; number: z.ZodOptional; postNumber: z.ZodOptional; edit: z.ZodOptional; }, z.core.$strip>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; communityPublicKey: z.ZodOptional; communityName: z.ZodOptional; protocolVersion: z.ZodString; commentCid: z.ZodString; spoiler: z.ZodOptional; nsfw: z.ZodOptional; reason: z.ZodOptional; content: z.ZodOptional; deleted: z.ZodOptional; author: z.ZodOptional; previousCommentCid: z.ZodOptional; displayName: z.ZodOptional; wallets: z.ZodOptional; }, z.core.$strip>>>; avatar: z.ZodOptional; }, z.core.$loose>>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; }, z.core.$loose>>; }, z.core.$loose>>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; spoiler: z.ZodOptional; nsfw: z.ZodOptional; pinned: z.ZodOptional; locked: z.ZodOptional; archived: z.ZodOptional; removed: z.ZodOptional; reason: z.ZodOptional; approved: z.ZodOptional; updatedAt: z.ZodNumber; author: z.ZodOptional; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; firstCommentTimestamp: z.ZodNumber; lastCommentCid: z.ZodString; }, z.core.$loose>>; }, z.core.$loose>>; lastChildCid: z.ZodOptional; lastReplyTimestamp: z.ZodOptional; signature: z.ZodObject<{ type: z.ZodString; signature: z.ZodString; publicKey: z.ZodString; signedPropertyNames: z.ZodArray; }, z.core.$strip>; protocolVersion: z.ZodString; replies: z.ZodOptional, z.ZodString]>, z.ZodObject>; pageCids: z.ZodOptional, z.ZodString]>, z.ZodString>>; }, z.core.$strip>>>; }, z.core.$loose>; }, z.core.$strip>>>; nextCid: z.ZodOptional; }, z.core.$strip>>; pageCids: z.ZodOptional, z.ZodString]>, z.ZodString>>; }, z.core.$strip>>; modQueue: z.ZodOptional; }, z.core.$strip>>; challenges: z.ZodArray; maxCommentCids: z.ZodNumber; postScore: z.ZodOptional; replyScore: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; }, z.core.$strict>>; postScore: z.ZodOptional; replyScore: z.ZodOptional; postCount: z.ZodOptional; replyCount: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; challenges: z.ZodOptional>; roles: z.ZodOptional, z.ZodString]>>>; publicKeys: z.ZodOptional>; names: z.ZodOptional>; rateLimit: z.ZodOptional; rateLimitChallengeSuccess: z.ZodOptional; publicationType: z.ZodOptional; reply: z.ZodOptional; vote: z.ZodOptional; commentEdit: z.ZodOptional; commentModeration: z.ZodOptional; communityEdit: z.ZodOptional; }, z.core.$loose>>; }, z.core.$loose>>>; description: z.ZodOptional; challenge: z.ZodOptional; type: z.ZodString; caseInsensitive: z.ZodOptional; pendingApproval: z.ZodOptional; publicOptions: z.ZodOptional>; }, z.core.$loose>>; signature: z.ZodObject<{ type: z.ZodString; signature: z.ZodString; publicKey: z.ZodString; signedPropertyNames: z.ZodArray; }, z.core.$strip>; encryption: z.ZodObject<{ type: z.ZodString; publicKey: z.ZodString; }, z.core.$loose>; name: z.ZodOptional; anchor: z.ZodOptional>; createdAt: z.ZodNumber; updatedAt: z.ZodNumber; pubsubTopic: z.ZodOptional; statsCid: z.ZodOptional; protocolVersion: z.ZodString; postUpdates: z.ZodOptional>; title: z.ZodOptional; description: z.ZodOptional; roles: z.ZodOptional, z.ZodString]>; }, z.core.$loose>>>; rules: z.ZodOptional>; lastPostCid: z.ZodOptional; lastCommentCid: z.ZodOptional; features: z.ZodOptional; noSpoilers: z.ZodOptional; noImages: z.ZodOptional; noVideoReplies: z.ZodOptional; noSpoilerReplies: z.ZodOptional; noImageReplies: z.ZodOptional; noReplyLinks: z.ZodOptional; noPolls: z.ZodOptional; noCrossposts: z.ZodOptional; maxCrosspostDepth: z.ZodOptional; noNestedReplies: z.ZodOptional; safeForWork: z.ZodOptional; authorFlairs: z.ZodOptional; requireAuthorFlairs: z.ZodOptional; postFlairs: z.ZodOptional; requirePostFlairs: z.ZodOptional; noMarkdownImages: z.ZodOptional; noMarkdownVideos: z.ZodOptional; noMarkdownAudio: z.ZodOptional; noAudio: z.ZodOptional; noAudioReplies: z.ZodOptional; markdownImageReplies: z.ZodOptional; markdownVideoReplies: z.ZodOptional; noPostUpvotes: z.ZodOptional; noReplyUpvotes: z.ZodOptional; noPostDownvotes: z.ZodOptional; noReplyDownvotes: z.ZodOptional; noUpvotes: z.ZodOptional; noDownvotes: z.ZodOptional; requirePostLink: z.ZodOptional; requirePostLinkIsMedia: z.ZodOptional; requireReplyLink: z.ZodOptional; requireReplyLinkIsMedia: z.ZodOptional; pseudonymityMode: z.ZodOptional>; }, z.core.$loose>>; suggested: z.ZodOptional; secondaryColor: z.ZodOptional; avatarUrl: z.ZodOptional; bannerUrl: z.ZodOptional; backgroundUrl: z.ZodOptional; language: z.ZodOptional; }, z.core.$loose>>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>>; }, z.core.$loose>]>, z.ZodObject<{ name: z.ZodOptional>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>>>; title: z.ZodOptional>; description: z.ZodOptional>; pubsubTopic: z.ZodOptional>; rules: z.ZodOptional>>; features: z.ZodOptional; noSpoilers: z.ZodOptional; noImages: z.ZodOptional; noVideoReplies: z.ZodOptional; noSpoilerReplies: z.ZodOptional; noImageReplies: z.ZodOptional; noReplyLinks: z.ZodOptional; noPolls: z.ZodOptional; noCrossposts: z.ZodOptional; maxCrosspostDepth: z.ZodOptional; noNestedReplies: z.ZodOptional; safeForWork: z.ZodOptional; authorFlairs: z.ZodOptional; requireAuthorFlairs: z.ZodOptional; postFlairs: z.ZodOptional; requirePostFlairs: z.ZodOptional; noMarkdownImages: z.ZodOptional; noMarkdownVideos: z.ZodOptional; noMarkdownAudio: z.ZodOptional; noAudio: z.ZodOptional; noAudioReplies: z.ZodOptional; markdownImageReplies: z.ZodOptional; markdownVideoReplies: z.ZodOptional; noPostUpvotes: z.ZodOptional; noReplyUpvotes: z.ZodOptional; noPostDownvotes: z.ZodOptional; noReplyDownvotes: z.ZodOptional; noUpvotes: z.ZodOptional; noDownvotes: z.ZodOptional; requirePostLink: z.ZodOptional; requirePostLinkIsMedia: z.ZodOptional; requireReplyLink: z.ZodOptional; requireReplyLinkIsMedia: z.ZodOptional; pseudonymityMode: z.ZodOptional>; }, z.core.$loose>>>; suggested: z.ZodOptional; secondaryColor: z.ZodOptional; avatarUrl: z.ZodOptional; bannerUrl: z.ZodOptional; backgroundUrl: z.ZodOptional; language: z.ZodOptional; }, z.core.$loose>>>; settings: z.ZodOptional; fetchThumbnailUrlsProxyUrl: z.ZodOptional; challenges: z.ZodOptional; name: z.ZodOptional; options: z.ZodOptional>; publicOptions: z.ZodOptional>; exclude: z.ZodOptional; maxCommentCids: z.ZodNumber; postScore: z.ZodOptional; replyScore: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; }, z.core.$strict>>; postScore: z.ZodOptional; replyScore: z.ZodOptional; postCount: z.ZodOptional; replyCount: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; challenges: z.ZodOptional>; roles: z.ZodOptional, z.ZodString]>>>; publicKeys: z.ZodOptional>; names: z.ZodOptional>; rateLimit: z.ZodOptional; rateLimitChallengeSuccess: z.ZodOptional; publicationType: z.ZodOptional; reply: z.ZodOptional; vote: z.ZodOptional; commentEdit: z.ZodOptional; commentModeration: z.ZodOptional; communityEdit: z.ZodOptional; }, z.core.$loose>>; }, z.core.$loose>>>; description: z.ZodOptional; pendingApproval: z.ZodOptional; }, z.core.$strict>>>; maxPendingApprovalCount: z.ZodOptional; purgeDisapprovedCommentsOlderThan: z.ZodOptional; disablePubsubChallengeExchange: z.ZodOptional; }, z.core.$strict>>>; signer: z.ZodOptional; privateKey: z.ZodString; }, z.core.$strip>>; anchor: z.ZodOptional>; roles: z.ZodOptional, z.ZodString]>; }, z.core.$loose>>>; }, z.core.$strict>]>; export declare const CreateCommunityFunctionArgumentsSchema: z.ZodUnion<[z.ZodObject<{ name: z.ZodOptional>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>>>; title: z.ZodOptional>; description: z.ZodOptional>; pubsubTopic: z.ZodOptional>; rules: z.ZodOptional>>; features: z.ZodOptional; noSpoilers: z.ZodOptional; noImages: z.ZodOptional; noVideoReplies: z.ZodOptional; noSpoilerReplies: z.ZodOptional; noImageReplies: z.ZodOptional; noReplyLinks: z.ZodOptional; noPolls: z.ZodOptional; noCrossposts: z.ZodOptional; maxCrosspostDepth: z.ZodOptional; noNestedReplies: z.ZodOptional; safeForWork: z.ZodOptional; authorFlairs: z.ZodOptional; requireAuthorFlairs: z.ZodOptional; postFlairs: z.ZodOptional; requirePostFlairs: z.ZodOptional; noMarkdownImages: z.ZodOptional; noMarkdownVideos: z.ZodOptional; noMarkdownAudio: z.ZodOptional; noAudio: z.ZodOptional; noAudioReplies: z.ZodOptional; markdownImageReplies: z.ZodOptional; markdownVideoReplies: z.ZodOptional; noPostUpvotes: z.ZodOptional; noReplyUpvotes: z.ZodOptional; noPostDownvotes: z.ZodOptional; noReplyDownvotes: z.ZodOptional; noUpvotes: z.ZodOptional; noDownvotes: z.ZodOptional; requirePostLink: z.ZodOptional; requirePostLinkIsMedia: z.ZodOptional; requireReplyLink: z.ZodOptional; requireReplyLinkIsMedia: z.ZodOptional; pseudonymityMode: z.ZodOptional>; }, z.core.$loose>>>; suggested: z.ZodOptional; secondaryColor: z.ZodOptional; avatarUrl: z.ZodOptional; bannerUrl: z.ZodOptional; backgroundUrl: z.ZodOptional; language: z.ZodOptional; }, z.core.$loose>>>; settings: z.ZodOptional; fetchThumbnailUrlsProxyUrl: z.ZodOptional; challenges: z.ZodOptional; name: z.ZodOptional; options: z.ZodOptional>; publicOptions: z.ZodOptional>; exclude: z.ZodOptional; maxCommentCids: z.ZodNumber; postScore: z.ZodOptional; replyScore: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; }, z.core.$strict>>; postScore: z.ZodOptional; replyScore: z.ZodOptional; postCount: z.ZodOptional; replyCount: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; challenges: z.ZodOptional>; roles: z.ZodOptional, z.ZodString]>>>; publicKeys: z.ZodOptional>; names: z.ZodOptional>; rateLimit: z.ZodOptional; rateLimitChallengeSuccess: z.ZodOptional; publicationType: z.ZodOptional; reply: z.ZodOptional; vote: z.ZodOptional; commentEdit: z.ZodOptional; commentModeration: z.ZodOptional; communityEdit: z.ZodOptional; }, z.core.$loose>>; }, z.core.$loose>>>; description: z.ZodOptional; pendingApproval: z.ZodOptional; }, z.core.$strict>>>; maxPendingApprovalCount: z.ZodOptional; purgeDisapprovedCommentsOlderThan: z.ZodOptional; disablePubsubChallengeExchange: z.ZodOptional; }, z.core.$strict>>>; signer: z.ZodOptional; privateKey: z.ZodString; }, z.core.$strip>>; anchor: z.ZodOptional>; roles: z.ZodOptional, z.ZodString]>; }, z.core.$loose>>>; }, z.core.$strict>, z.ZodUnion<[z.ZodObject<{ modQueue: z.ZodOptional; }, z.core.$strip>>>; challenges: z.ZodOptional; maxCommentCids: z.ZodNumber; postScore: z.ZodOptional; replyScore: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; }, z.core.$strict>>; postScore: z.ZodOptional; replyScore: z.ZodOptional; postCount: z.ZodOptional; replyCount: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; challenges: z.ZodOptional>; roles: z.ZodOptional, z.ZodString]>>>; publicKeys: z.ZodOptional>; names: z.ZodOptional>; rateLimit: z.ZodOptional; rateLimitChallengeSuccess: z.ZodOptional; publicationType: z.ZodOptional; reply: z.ZodOptional; vote: z.ZodOptional; commentEdit: z.ZodOptional; commentModeration: z.ZodOptional; communityEdit: z.ZodOptional; }, z.core.$loose>>; }, z.core.$loose>>>; description: z.ZodOptional; challenge: z.ZodOptional; type: z.ZodString; caseInsensitive: z.ZodOptional; pendingApproval: z.ZodOptional; publicOptions: z.ZodOptional>; }, z.core.$loose>>>; signature: z.ZodOptional; }, z.core.$strip>>; encryption: z.ZodOptional>; name: z.ZodOptional>; anchor: z.ZodOptional>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; pubsubTopic: z.ZodOptional>; statsCid: z.ZodOptional>; protocolVersion: z.ZodOptional; postUpdates: z.ZodOptional>>; title: z.ZodOptional>; description: z.ZodOptional>; roles: z.ZodOptional, z.ZodString]>; }, z.core.$loose>>>>; rules: z.ZodOptional>>; lastPostCid: z.ZodOptional>; lastCommentCid: z.ZodOptional>; features: z.ZodOptional; noSpoilers: z.ZodOptional; noImages: z.ZodOptional; noVideoReplies: z.ZodOptional; noSpoilerReplies: z.ZodOptional; noImageReplies: z.ZodOptional; noReplyLinks: z.ZodOptional; noPolls: z.ZodOptional; noCrossposts: z.ZodOptional; maxCrosspostDepth: z.ZodOptional; noNestedReplies: z.ZodOptional; safeForWork: z.ZodOptional; authorFlairs: z.ZodOptional; requireAuthorFlairs: z.ZodOptional; postFlairs: z.ZodOptional; requirePostFlairs: z.ZodOptional; noMarkdownImages: z.ZodOptional; noMarkdownVideos: z.ZodOptional; noMarkdownAudio: z.ZodOptional; noAudio: z.ZodOptional; noAudioReplies: z.ZodOptional; markdownImageReplies: z.ZodOptional; markdownVideoReplies: z.ZodOptional; noPostUpvotes: z.ZodOptional; noReplyUpvotes: z.ZodOptional; noPostDownvotes: z.ZodOptional; noReplyDownvotes: z.ZodOptional; noUpvotes: z.ZodOptional; noDownvotes: z.ZodOptional; requirePostLink: z.ZodOptional; requirePostLinkIsMedia: z.ZodOptional; requireReplyLink: z.ZodOptional; requireReplyLinkIsMedia: z.ZodOptional; pseudonymityMode: z.ZodOptional>; }, z.core.$loose>>>; suggested: z.ZodOptional; secondaryColor: z.ZodOptional; avatarUrl: z.ZodOptional; bannerUrl: z.ZodOptional; backgroundUrl: z.ZodOptional; language: z.ZodOptional; }, z.core.$loose>>>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>>>; address: z.ZodOptional; publicKey: z.ZodOptional; posts: z.ZodUnion<[z.ZodOptional, z.ZodString]>, z.ZodObject<{ comments: z.ZodLazy; }, z.core.$strip>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; communityPublicKey: z.ZodOptional; communityName: z.ZodOptional; protocolVersion: z.ZodString; link: z.ZodOptional; spoiler: z.ZodOptional; nsfw: z.ZodOptional; content: z.ZodOptional; title: z.ZodOptional; linkWidth: z.ZodOptional; linkHeight: z.ZodOptional; linkHtmlTagName: z.ZodOptional; parentCid: z.ZodOptional; postCid: z.ZodOptional; quotedCids: z.ZodOptional>; crosspost: z.ZodOptional>>; author: z.ZodOptional; previousCommentCid: z.ZodOptional; displayName: z.ZodOptional; wallets: z.ZodOptional; }, z.core.$strip>>>; avatar: z.ZodOptional; }, z.core.$loose>>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; }, z.core.$loose>>; depth: z.ZodNumber; thumbnailUrl: z.ZodOptional; thumbnailUrlWidth: z.ZodOptional; thumbnailUrlHeight: z.ZodOptional; previousCid: z.ZodOptional; pseudonymityMode: z.ZodOptional>; }, z.core.$loose>; commentUpdate: z.ZodObject<{ cid: z.ZodString; upvoteCount: z.ZodNumber; downvoteCount: z.ZodNumber; replyCount: z.ZodNumber; childCount: z.ZodOptional; number: z.ZodOptional; postNumber: z.ZodOptional; edit: z.ZodOptional; }, z.core.$strip>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; communityPublicKey: z.ZodOptional; communityName: z.ZodOptional; protocolVersion: z.ZodString; commentCid: z.ZodString; spoiler: z.ZodOptional; nsfw: z.ZodOptional; reason: z.ZodOptional; content: z.ZodOptional; deleted: z.ZodOptional; author: z.ZodOptional; previousCommentCid: z.ZodOptional; displayName: z.ZodOptional; wallets: z.ZodOptional; }, z.core.$strip>>>; avatar: z.ZodOptional; }, z.core.$loose>>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; }, z.core.$loose>>; }, z.core.$loose>>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; spoiler: z.ZodOptional; nsfw: z.ZodOptional; pinned: z.ZodOptional; locked: z.ZodOptional; archived: z.ZodOptional; removed: z.ZodOptional; reason: z.ZodOptional; approved: z.ZodOptional; updatedAt: z.ZodNumber; author: z.ZodOptional; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; firstCommentTimestamp: z.ZodNumber; lastCommentCid: z.ZodString; }, z.core.$loose>>; }, z.core.$loose>>; lastChildCid: z.ZodOptional; lastReplyTimestamp: z.ZodOptional; signature: z.ZodObject<{ type: z.ZodString; signature: z.ZodString; publicKey: z.ZodString; signedPropertyNames: z.ZodArray; }, z.core.$strip>; protocolVersion: z.ZodString; replies: z.ZodOptional, z.ZodString]>, z.ZodObject>; pageCids: z.ZodOptional, z.ZodString]>, z.ZodString>>; }, z.core.$strip>>>; }, z.core.$loose>; }, z.core.$strip>>>; nextCid: z.ZodOptional; }, z.core.$strip>>; pageCids: z.ZodOptional, z.ZodString]>, z.ZodString>>; }, z.core.$strip>>, z.ZodObject<{ pageCids: z.ZodOptional, z.ZodString]>, z.ZodString>>; }, z.core.$strip>]>; updateCid: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ posts: z.ZodOptional, z.ZodString]>, z.ZodObject<{ comments: z.ZodLazy; }, z.core.$strip>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; communityPublicKey: z.ZodOptional; communityName: z.ZodOptional; protocolVersion: z.ZodString; link: z.ZodOptional; spoiler: z.ZodOptional; nsfw: z.ZodOptional; content: z.ZodOptional; title: z.ZodOptional; linkWidth: z.ZodOptional; linkHeight: z.ZodOptional; linkHtmlTagName: z.ZodOptional; parentCid: z.ZodOptional; postCid: z.ZodOptional; quotedCids: z.ZodOptional>; crosspost: z.ZodOptional>>; author: z.ZodOptional; previousCommentCid: z.ZodOptional; displayName: z.ZodOptional; wallets: z.ZodOptional; }, z.core.$strip>>>; avatar: z.ZodOptional; }, z.core.$loose>>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; }, z.core.$loose>>; depth: z.ZodNumber; thumbnailUrl: z.ZodOptional; thumbnailUrlWidth: z.ZodOptional; thumbnailUrlHeight: z.ZodOptional; previousCid: z.ZodOptional; pseudonymityMode: z.ZodOptional>; }, z.core.$loose>; commentUpdate: z.ZodObject<{ cid: z.ZodString; upvoteCount: z.ZodNumber; downvoteCount: z.ZodNumber; replyCount: z.ZodNumber; childCount: z.ZodOptional; number: z.ZodOptional; postNumber: z.ZodOptional; edit: z.ZodOptional; }, z.core.$strip>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; communityPublicKey: z.ZodOptional; communityName: z.ZodOptional; protocolVersion: z.ZodString; commentCid: z.ZodString; spoiler: z.ZodOptional; nsfw: z.ZodOptional; reason: z.ZodOptional; content: z.ZodOptional; deleted: z.ZodOptional; author: z.ZodOptional; previousCommentCid: z.ZodOptional; displayName: z.ZodOptional; wallets: z.ZodOptional; }, z.core.$strip>>>; avatar: z.ZodOptional; }, z.core.$loose>>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; }, z.core.$loose>>; }, z.core.$loose>>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; spoiler: z.ZodOptional; nsfw: z.ZodOptional; pinned: z.ZodOptional; locked: z.ZodOptional; archived: z.ZodOptional; removed: z.ZodOptional; reason: z.ZodOptional; approved: z.ZodOptional; updatedAt: z.ZodNumber; author: z.ZodOptional; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; firstCommentTimestamp: z.ZodNumber; lastCommentCid: z.ZodString; }, z.core.$loose>>; }, z.core.$loose>>; lastChildCid: z.ZodOptional; lastReplyTimestamp: z.ZodOptional; signature: z.ZodObject<{ type: z.ZodString; signature: z.ZodString; publicKey: z.ZodString; signedPropertyNames: z.ZodArray; }, z.core.$strip>; protocolVersion: z.ZodString; replies: z.ZodOptional, z.ZodString]>, z.ZodObject>; pageCids: z.ZodOptional, z.ZodString]>, z.ZodString>>; }, z.core.$strip>>>; }, z.core.$loose>; }, z.core.$strip>>>; nextCid: z.ZodOptional; }, z.core.$strip>>; pageCids: z.ZodOptional, z.ZodString]>, z.ZodString>>; }, z.core.$strip>>; modQueue: z.ZodOptional; }, z.core.$strip>>; challenges: z.ZodArray; maxCommentCids: z.ZodNumber; postScore: z.ZodOptional; replyScore: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; }, z.core.$strict>>; postScore: z.ZodOptional; replyScore: z.ZodOptional; postCount: z.ZodOptional; replyCount: z.ZodOptional; firstCommentTimestamp: z.ZodOptional; challenges: z.ZodOptional>; roles: z.ZodOptional, z.ZodString]>>>; publicKeys: z.ZodOptional>; names: z.ZodOptional>; rateLimit: z.ZodOptional; rateLimitChallengeSuccess: z.ZodOptional; publicationType: z.ZodOptional; reply: z.ZodOptional; vote: z.ZodOptional; commentEdit: z.ZodOptional; commentModeration: z.ZodOptional; communityEdit: z.ZodOptional; }, z.core.$loose>>; }, z.core.$loose>>>; description: z.ZodOptional; challenge: z.ZodOptional; type: z.ZodString; caseInsensitive: z.ZodOptional; pendingApproval: z.ZodOptional; publicOptions: z.ZodOptional>; }, z.core.$loose>>; signature: z.ZodObject<{ type: z.ZodString; signature: z.ZodString; publicKey: z.ZodString; signedPropertyNames: z.ZodArray; }, z.core.$strip>; encryption: z.ZodObject<{ type: z.ZodString; publicKey: z.ZodString; }, z.core.$loose>; name: z.ZodOptional; anchor: z.ZodOptional>; createdAt: z.ZodNumber; updatedAt: z.ZodNumber; pubsubTopic: z.ZodOptional; statsCid: z.ZodOptional; protocolVersion: z.ZodString; postUpdates: z.ZodOptional>; title: z.ZodOptional; description: z.ZodOptional; roles: z.ZodOptional, z.ZodString]>; }, z.core.$loose>>>; rules: z.ZodOptional>; lastPostCid: z.ZodOptional; lastCommentCid: z.ZodOptional; features: z.ZodOptional; noSpoilers: z.ZodOptional; noImages: z.ZodOptional; noVideoReplies: z.ZodOptional; noSpoilerReplies: z.ZodOptional; noImageReplies: z.ZodOptional; noReplyLinks: z.ZodOptional; noPolls: z.ZodOptional; noCrossposts: z.ZodOptional; maxCrosspostDepth: z.ZodOptional; noNestedReplies: z.ZodOptional; safeForWork: z.ZodOptional; authorFlairs: z.ZodOptional; requireAuthorFlairs: z.ZodOptional; postFlairs: z.ZodOptional; requirePostFlairs: z.ZodOptional; noMarkdownImages: z.ZodOptional; noMarkdownVideos: z.ZodOptional; noMarkdownAudio: z.ZodOptional; noAudio: z.ZodOptional; noAudioReplies: z.ZodOptional; markdownImageReplies: z.ZodOptional; markdownVideoReplies: z.ZodOptional; noPostUpvotes: z.ZodOptional; noReplyUpvotes: z.ZodOptional; noPostDownvotes: z.ZodOptional; noReplyDownvotes: z.ZodOptional; noUpvotes: z.ZodOptional; noDownvotes: z.ZodOptional; requirePostLink: z.ZodOptional; requirePostLinkIsMedia: z.ZodOptional; requireReplyLink: z.ZodOptional; requireReplyLinkIsMedia: z.ZodOptional; pseudonymityMode: z.ZodOptional>; }, z.core.$loose>>; suggested: z.ZodOptional; secondaryColor: z.ZodOptional; avatarUrl: z.ZodOptional; bannerUrl: z.ZodOptional; backgroundUrl: z.ZodOptional; language: z.ZodOptional; }, z.core.$loose>>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>>; }, z.core.$loose>]>]>; export declare const ListOfCommunitiesSchema: z.ZodArray; export declare const ExportCommunityUserOptionsSchema: z.ZodObject<{ includePrivateKey: z.ZodOptional; exportPath: z.ZodOptional; signal: z.ZodOptional>; }, z.core.$strict>; export declare const ExportCommunityModLogsOptionsSchema: z.ZodObject<{ startTimestamp: z.ZodOptional; endTimestamp: z.ZodOptional; commentCid: z.ZodOptional; limit: z.ZodOptional; order: z.ZodOptional>; }, z.core.$strip>; export declare const CommunityExportRecordErrorSchema: z.ZodObject<{ code: z.ZodString; message: z.ZodString; }, z.core.$strict>; export declare const CommunityExportRecordSchema: z.ZodObject<{ exportId: z.ZodString; name: z.ZodOptional; publicKey: z.ZodString; includePrivateKey: z.ZodBoolean; progress: z.ZodNumber; size: z.ZodOptional; sha256: z.ZodOptional; url: z.ZodOptional; error: z.ZodOptional>; }, z.core.$strict>; export declare const CommunityExportRecordsSchema: z.ZodArray; publicKey: z.ZodString; includePrivateKey: z.ZodBoolean; progress: z.ZodNumber; size: z.ZodOptional; sha256: z.ZodOptional; url: z.ZodOptional; error: z.ZodOptional>; }, z.core.$strict>>; export declare const CommunityIpfsReservedFields: string[];