import { z } from "zod"; export declare const CreateVoteUserOptionsSchema: 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; vote: z.ZodUnion, z.ZodLiteral<0>, z.ZodLiteral<-1>]>; }, z.core.$strict>; export declare const CreateVoteUserOptionsWithRefinementSchema: 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; vote: z.ZodUnion, z.ZodLiteral<0>, z.ZodLiteral<-1>]>; }, z.core.$strict>; export declare const VoteSignedPropertyNames: ("timestamp" | "author" | "communityPublicKey" | "communityName" | "protocolVersion" | "commentCid" | "vote")[]; export declare const VotePubsubMessagePublicationSchema: z.ZodObject<{ timestamp: z.ZodNumber; signature: z.ZodObject<{ type: z.ZodString; signature: z.ZodString; publicKey: z.ZodString; signedPropertyNames: z.ZodArray; }, 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>>; communityPublicKey: z.ZodOptional; communityName: z.ZodOptional; protocolVersion: z.ZodString; commentCid: z.ZodString; vote: z.ZodUnion, z.ZodLiteral<0>, z.ZodLiteral<-1>]>; }, z.core.$strict>; export declare const VoteTablesRowSchema: z.ZodObject<{ timestamp: z.ZodNumber; protocolVersion: z.ZodString; commentCid: z.ZodString; vote: z.ZodUnion, z.ZodLiteral<0>, z.ZodLiteral<-1>]>; insertedAt: z.ZodNumber; authorSignerAddress: z.ZodString; extraProps: z.ZodOptional>; }, z.core.$strict>; export declare const VoteChallengeRequestToEncryptSchema: z.ZodObject<{ challengeAnswers: z.ZodOptional>; challengeCommentCids: z.ZodOptional>; vote: z.ZodObject<{ timestamp: z.ZodNumber; signature: z.ZodObject<{ type: z.ZodString; signature: z.ZodString; publicKey: z.ZodString; signedPropertyNames: z.ZodArray; }, 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>>; communityPublicKey: z.ZodOptional; communityName: z.ZodOptional; protocolVersion: z.ZodString; commentCid: z.ZodString; vote: z.ZodUnion, z.ZodLiteral<0>, z.ZodLiteral<-1>]>; }, z.core.$loose>; }, z.core.$strip>; export declare const VotePubsubReservedFields: string[];