import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { ThreeDSecureScenarioOutcomeAuthentication, ThreeDSecureScenarioOutcomeAuthentication$Outbound } from "./threedsecurescenariooutcomeauthentication.js"; import { ThreeDSecureScenarioOutcomeResult, ThreeDSecureScenarioOutcomeResult$Outbound } from "./threedsecurescenariooutcomeresult.js"; export type ThreeDSecureScenarioOutcome = { /** * The version of 3DS which will be simulated. */ version?: string | null | undefined; authentication: ThreeDSecureScenarioOutcomeAuthentication; /** * 3DS result value. Required if authentication status is "C". */ result?: ThreeDSecureScenarioOutcomeResult | null | undefined; }; /** @internal */ export declare const ThreeDSecureScenarioOutcome$inboundSchema: z.ZodType; /** @internal */ export type ThreeDSecureScenarioOutcome$Outbound = { version?: string | null | undefined; authentication: ThreeDSecureScenarioOutcomeAuthentication$Outbound; result?: ThreeDSecureScenarioOutcomeResult$Outbound | null | undefined; }; /** @internal */ export declare const ThreeDSecureScenarioOutcome$outboundSchema: z.ZodType; export declare function threeDSecureScenarioOutcomeToJSON(threeDSecureScenarioOutcome: ThreeDSecureScenarioOutcome): string; export declare function threeDSecureScenarioOutcomeFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=threedsecurescenariooutcome.d.ts.map