import * as z from "zod";
import type { AddSameAsInput, AddSocialInput, ApproveVerificationInput, GrantSystemState, ReinstateVerificationInput, RejectVerificationInput, RemoveSameAsInput, RemoveSocialInput, RequestVerificationInput, RevokeVerificationInput, SetCodeInput, SetContactNameInput, SetCoverImageInput, SetDescriptionInput, SetEmailInput, SetExtensionsInput, SetGrantPoolsUriInput, SetImageInput, SetOrgNameInput, SetPublisherWalletInput, SetTypeInput, Social, SuspendVerificationInput, UpdateSocialUrlInput } from "./types.js";
type Properties<T> = Required<{
    [K in keyof T]: z.ZodType<T[K]>;
}>;
type definedNonNullAny = {};
export declare const isDefinedNonNullAny: (v: any) => v is definedNonNullAny;
export declare const definedNonNullAnySchema: z.ZodAny & z.ZodType<definedNonNullAny, any, z.core.$ZodTypeInternals<definedNonNullAny, any>>;
export declare const GrantSystemTypeSchema: z.ZodEnum<{
    OTHER: "OTHER";
    COMPANY: "COMPANY";
    DAO: "DAO";
    FOUNDATION: "FOUNDATION";
    PERSON: "PERSON";
    PROGRAM: "PROGRAM";
    PROTOCOL: "PROTOCOL";
}>;
export declare const SocialPlatformSchema: z.ZodEnum<{
    DISCORD: "DISCORD";
    FARCASTER: "FARCASTER";
    GITHUB: "GITHUB";
    LENS: "LENS";
    LINKEDIN: "LINKEDIN";
    MIRROR: "MIRROR";
    TELEGRAM: "TELEGRAM";
    TWITTER: "TWITTER";
    WEBSITE: "WEBSITE";
}>;
export declare const VerificationMethodSchema: z.ZodEnum<{
    DOMAIN_VERIFICATION: "DOMAIN_VERIFICATION";
    MANUAL_REVIEW: "MANUAL_REVIEW";
    THIRD_PARTY_ATTESTATION: "THIRD_PARTY_ATTESTATION";
    WALLET_SIGNATURE: "WALLET_SIGNATURE";
}>;
export declare const VerificationStateSchema: z.ZodEnum<{
    REVOKED: "REVOKED";
    SUSPENDED: "SUSPENDED";
    PENDING_REVIEW: "PENDING_REVIEW";
    UNVERIFIED: "UNVERIFIED";
    VERIFIED: "VERIFIED";
}>;
export declare function AddSameAsInputSchema(): z.ZodObject<Properties<AddSameAsInput>>;
export declare function AddSocialInputSchema(): z.ZodObject<Properties<AddSocialInput>>;
export declare function ApproveVerificationInputSchema(): z.ZodObject<Properties<ApproveVerificationInput>>;
export declare function GrantSystemStateSchema(): z.ZodObject<Properties<GrantSystemState>>;
export declare function ReinstateVerificationInputSchema(): z.ZodObject<Properties<ReinstateVerificationInput>>;
export declare function RejectVerificationInputSchema(): z.ZodObject<Properties<RejectVerificationInput>>;
export declare function RemoveSameAsInputSchema(): z.ZodObject<Properties<RemoveSameAsInput>>;
export declare function RemoveSocialInputSchema(): z.ZodObject<Properties<RemoveSocialInput>>;
export declare function RequestVerificationInputSchema(): z.ZodObject<Properties<RequestVerificationInput>>;
export declare function RevokeVerificationInputSchema(): z.ZodObject<Properties<RevokeVerificationInput>>;
export declare function SetCodeInputSchema(): z.ZodObject<Properties<SetCodeInput>>;
export declare function SetContactNameInputSchema(): z.ZodObject<Properties<SetContactNameInput>>;
export declare function SetCoverImageInputSchema(): z.ZodObject<Properties<SetCoverImageInput>>;
export declare function SetDescriptionInputSchema(): z.ZodObject<Properties<SetDescriptionInput>>;
export declare function SetEmailInputSchema(): z.ZodObject<Properties<SetEmailInput>>;
export declare function SetExtensionsInputSchema(): z.ZodObject<Properties<SetExtensionsInput>>;
export declare function SetGrantPoolsUriInputSchema(): z.ZodObject<Properties<SetGrantPoolsUriInput>>;
export declare function SetImageInputSchema(): z.ZodObject<Properties<SetImageInput>>;
export declare function SetOrgNameInputSchema(): z.ZodObject<Properties<SetOrgNameInput>>;
export declare function SetPublisherWalletInputSchema(): z.ZodObject<Properties<SetPublisherWalletInput>>;
export declare function SetTypeInputSchema(): z.ZodObject<Properties<SetTypeInput>>;
export declare function SocialSchema(): z.ZodObject<Properties<Social>>;
export declare function SuspendVerificationInputSchema(): z.ZodObject<Properties<SuspendVerificationInput>>;
export declare function UpdateSocialUrlInputSchema(): z.ZodObject<Properties<UpdateSocialUrlInput>>;
export {};
//# sourceMappingURL=zod.d.ts.map