import * as z from "zod"; import { Result as SafeParseResult } from "../../types/fp.js"; import * as components from "../components/index.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export type TestingCreditCardGetSecurity = { apiKey: string; }; /** * The expected authorization result when using the generated token for a payment. */ export declare enum Type { Approve = "approve", Decline = "decline" } export type TestingCreditCardGetRequestBody = { /** * The expected authorization result when using the generated token for a payment. */ type: Type; }; export type TestingCreditCardGetResponse = { /** * HTTP response content type for this operation */ contentType: string; /** * HTTP response status code for this operation */ statusCode: number; /** * Raw HTTP response; suitable for custom response parsing */ rawResponse: Response; /** * Successfully generated test credit card details */ testCreditCard?: components.TestCreditCard | undefined; }; /** @internal */ export declare const TestingCreditCardGetSecurity$inboundSchema: z.ZodType; /** @internal */ export type TestingCreditCardGetSecurity$Outbound = { "api-key": string; }; /** @internal */ export declare const TestingCreditCardGetSecurity$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 TestingCreditCardGetSecurity$ { /** @deprecated use `TestingCreditCardGetSecurity$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `TestingCreditCardGetSecurity$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `TestingCreditCardGetSecurity$Outbound` instead. */ type Outbound = TestingCreditCardGetSecurity$Outbound; } export declare function testingCreditCardGetSecurityToJSON(testingCreditCardGetSecurity: TestingCreditCardGetSecurity): string; export declare function testingCreditCardGetSecurityFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const Type$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const Type$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 Type$ { /** @deprecated use `Type$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum; /** @deprecated use `Type$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum; } /** @internal */ export declare const TestingCreditCardGetRequestBody$inboundSchema: z.ZodType; /** @internal */ export type TestingCreditCardGetRequestBody$Outbound = { type: string; }; /** @internal */ export declare const TestingCreditCardGetRequestBody$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 TestingCreditCardGetRequestBody$ { /** @deprecated use `TestingCreditCardGetRequestBody$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `TestingCreditCardGetRequestBody$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `TestingCreditCardGetRequestBody$Outbound` instead. */ type Outbound = TestingCreditCardGetRequestBody$Outbound; } export declare function testingCreditCardGetRequestBodyToJSON(testingCreditCardGetRequestBody: TestingCreditCardGetRequestBody): string; export declare function testingCreditCardGetRequestBodyFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TestingCreditCardGetResponse$inboundSchema: z.ZodType; /** @internal */ export type TestingCreditCardGetResponse$Outbound = { ContentType: string; StatusCode: number; RawResponse: never; "test-credit-card"?: components.TestCreditCard$Outbound | undefined; }; /** @internal */ export declare const TestingCreditCardGetResponse$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 TestingCreditCardGetResponse$ { /** @deprecated use `TestingCreditCardGetResponse$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `TestingCreditCardGetResponse$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `TestingCreditCardGetResponse$Outbound` instead. */ type Outbound = TestingCreditCardGetResponse$Outbound; } export declare function testingCreditCardGetResponseToJSON(testingCreditCardGetResponse: TestingCreditCardGetResponse): string; export declare function testingCreditCardGetResponseFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=testingcreditcardget.d.ts.map