import { z } from 'zod'; /** * Schema variant for validation code */ /** * Schema variant for validation IPFS CID */ declare const MintWithValidationCidSchema: z.ZodObject<{ account: z.ZodAny; authData: z.ZodObject<{ authMethodId: z.ZodEffects, string, string>; authMethodType: z.ZodBigInt; }, "strip", z.ZodTypeAny, { authMethodType: bigint; authMethodId: string; }, { authMethodType: bigint; authMethodId: string; }>; scope: z.ZodEnum<["no-permissions", "sign-anything", "personal-sign"]>; addPkpEthAddressAsPermittedAddress: z.ZodDefault; sendPkpToItself: z.ZodDefault; } & { validationCode: z.ZodOptional; validationIpfsCid: z.ZodEffects; }, "strip", z.ZodTypeAny, { authData: { authMethodType: bigint; authMethodId: string; }; scope: "no-permissions" | "sign-anything" | "personal-sign"; addPkpEthAddressAsPermittedAddress: boolean; sendPkpToItself: boolean; validationIpfsCid: string; account?: any; validationCode?: undefined; }, { authData: { authMethodType: bigint; authMethodId: string; }; scope: "no-permissions" | "sign-anything" | "personal-sign"; validationIpfsCid: string; account?: any; addPkpEthAddressAsPermittedAddress?: boolean | undefined; sendPkpToItself?: boolean | undefined; validationCode?: undefined; }>; /** * Union schema that enforces exactly one validation method */ export declare const MintWithCustomAuthSchema: z.ZodObject<{ account: z.ZodAny; authData: z.ZodObject<{ authMethodId: z.ZodEffects, string, string>; authMethodType: z.ZodBigInt; }, "strip", z.ZodTypeAny, { authMethodType: bigint; authMethodId: string; }, { authMethodType: bigint; authMethodId: string; }>; scope: z.ZodEnum<["no-permissions", "sign-anything", "personal-sign"]>; addPkpEthAddressAsPermittedAddress: z.ZodDefault; sendPkpToItself: z.ZodDefault; } & { validationCode: z.ZodOptional; validationIpfsCid: z.ZodEffects; }, "strip", z.ZodTypeAny, { authData: { authMethodType: bigint; authMethodId: string; }; scope: "no-permissions" | "sign-anything" | "personal-sign"; addPkpEthAddressAsPermittedAddress: boolean; sendPkpToItself: boolean; validationIpfsCid: string; account?: any; validationCode?: undefined; }, { authData: { authMethodType: bigint; authMethodId: string; }; scope: "no-permissions" | "sign-anything" | "personal-sign"; validationIpfsCid: string; account?: any; addPkpEthAddressAsPermittedAddress?: boolean | undefined; sendPkpToItself?: boolean | undefined; validationCode?: undefined; }>; type MintWithValidationCid = z.input; /** * TypeScript type that enforces exactly one of validationCode or validationIpfsCid */ export type MintWithCustomAuthRequest = MintWithValidationCid; export {};