import * as z from "zod"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export declare enum EmailState { Missing = "missing", Unverified = "unverified", Verified = "verified" } export declare enum PhoneState { Missing = "missing", Unverified = "unverified", Verified = "verified" } export type AccountTestCreationDataOutput = { email: string; emailState: EmailState; phone: string; phoneState: PhoneState; otpCode: string; oauthCode: string; }; export type AccountTestCreationData = { emailState: EmailState; phoneState: PhoneState; isMigrated?: boolean | undefined; hasAddress?: boolean | undefined; hasCreditCard?: boolean | undefined; }; /** @internal */ export declare const EmailState$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const EmailState$outboundSchema: z.ZodNativeEnum; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace EmailState$ { /** @deprecated use `EmailState$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum; /** @deprecated use `EmailState$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum; } /** @internal */ export declare const PhoneState$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const PhoneState$outboundSchema: z.ZodNativeEnum; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace PhoneState$ { /** @deprecated use `PhoneState$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum; /** @deprecated use `PhoneState$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum; } /** @internal */ export declare const AccountTestCreationDataOutput$inboundSchema: z.ZodType; /** @internal */ export type AccountTestCreationDataOutput$Outbound = { email: string; email_state: string; phone: string; phone_state: string; otp_code: string; oauth_code: string; }; /** @internal */ export declare const AccountTestCreationDataOutput$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace AccountTestCreationDataOutput$ { /** @deprecated use `AccountTestCreationDataOutput$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `AccountTestCreationDataOutput$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `AccountTestCreationDataOutput$Outbound` instead. */ type Outbound = AccountTestCreationDataOutput$Outbound; } export declare function accountTestCreationDataOutputToJSON(accountTestCreationDataOutput: AccountTestCreationDataOutput): string; export declare function accountTestCreationDataOutputFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const AccountTestCreationData$inboundSchema: z.ZodType; /** @internal */ export type AccountTestCreationData$Outbound = { email_state: string; phone_state: string; is_migrated?: boolean | undefined; has_address?: boolean | undefined; has_credit_card?: boolean | undefined; }; /** @internal */ export declare const AccountTestCreationData$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace AccountTestCreationData$ { /** @deprecated use `AccountTestCreationData$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `AccountTestCreationData$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `AccountTestCreationData$Outbound` instead. */ type Outbound = AccountTestCreationData$Outbound; } export declare function accountTestCreationDataToJSON(accountTestCreationData: AccountTestCreationData): string; export declare function accountTestCreationDataFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=accounttestcreationdataoutput.d.ts.map