import { z } from "zod"; export declare const AuthorCommentEditOptionsSchema: z.ZodObject<{ commentCid: z.ZodString; content: z.ZodOptional; deleted: z.ZodOptional; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; spoiler: z.ZodOptional; nsfw: z.ZodOptional; reason: z.ZodOptional; }, z.core.$strict>; export declare const CreateCommentEditOptionsSchema: z.ZodObject<{ signer: z.ZodObject<{ type: z.ZodEnum<{ ed25519: "ed25519"; }>; privateKey: z.ZodString; }, z.core.$strip>; 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>>; communityAddress: z.ZodOptional; communityPublicKey: z.ZodOptional; communityName: z.ZodOptional; protocolVersion: z.ZodOptional; timestamp: z.ZodOptional; challengeRequest: z.ZodOptional>; challengeCommentCids: z.ZodOptional>; }, z.core.$strip>>; commentCid: z.ZodString; content: z.ZodOptional; deleted: z.ZodOptional; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; spoiler: z.ZodOptional; nsfw: z.ZodOptional; reason: z.ZodOptional; }, z.core.$strict>; export declare const CreateCommentEditOptionsWithRefinementSchema: z.ZodObject<{ signer: z.ZodObject<{ type: z.ZodEnum<{ ed25519: "ed25519"; }>; privateKey: z.ZodString; }, z.core.$strip>; 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>>; communityAddress: z.ZodOptional; communityPublicKey: z.ZodOptional; communityName: z.ZodOptional; protocolVersion: z.ZodOptional; timestamp: z.ZodOptional; challengeRequest: z.ZodOptional>; challengeCommentCids: z.ZodOptional>; }, z.core.$strip>>; commentCid: z.ZodString; content: z.ZodOptional; deleted: z.ZodOptional; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; spoiler: z.ZodOptional; nsfw: z.ZodOptional; reason: z.ZodOptional; }, z.core.$strict>; export declare const CommentEditSignedPropertyNames: ("timestamp" | "flairs" | "author" | "communityPublicKey" | "communityName" | "protocolVersion" | "commentCid" | "spoiler" | "nsfw" | "reason" | "content" | "deleted")[]; export declare const CommentEditPubsubMessagePublicationSchema: z.ZodObject<{ timestamp: z.ZodNumber; signature: z.ZodObject<{ type: z.ZodString; signature: z.ZodString; publicKey: z.ZodString; signedPropertyNames: z.ZodArray; }, z.core.$strip>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; 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.$strict>>; 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; }, z.core.$strict>; export declare const CommentEditPubsubMessagePublicationWithFlexibleAuthorSchema: z.ZodObject<{ timestamp: z.ZodNumber; signature: z.ZodObject<{ type: z.ZodString; signature: z.ZodString; publicKey: z.ZodString; signedPropertyNames: z.ZodArray; }, 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>; export declare const CommentEditsTableRowSchema: z.ZodObject<{ timestamp: z.ZodNumber; signature: z.ZodObject<{ type: z.ZodString; signature: z.ZodString; publicKey: z.ZodString; signedPropertyNames: z.ZodArray; }, z.core.$strip>; flairs: z.ZodOptional; textColor: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$loose>>>; 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.$strict>>; 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; insertedAt: z.ZodNumber; authorSignerAddress: z.ZodString; isAuthorEdit: z.ZodBoolean; extraProps: z.ZodOptional>; }, z.core.$strict>; export declare const CommentEditChallengeRequestToEncryptSchema: z.ZodObject<{ challengeAnswers: z.ZodOptional>; challengeCommentCids: z.ZodOptional>; commentEdit: z.ZodObject<{ timestamp: z.ZodNumber; signature: z.ZodObject<{ type: z.ZodString; signature: z.ZodString; publicKey: z.ZodString; signedPropertyNames: z.ZodArray; }, 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>; }, z.core.$strip>; export declare const CommentEditReservedFields: string[];