import * as z from "zod/v4-mini"; import { CheckoutAction } from "./checkout-action.js"; import { CheckoutConfiguration, CheckoutConfiguration$Outbound } from "./checkout-configuration.js"; import { CheckoutPaymentProviderConfig, CheckoutPaymentProviderConfig$Outbound } from "./checkout-payment-provider-config.js"; import { CheckoutPaymentProvider } from "./checkout-payment-provider.js"; export type CreateCheckoutSessionRequest = { action: CheckoutAction; cancelUrl?: string | undefined; configuration?: CheckoutConfiguration | undefined; customerExternalId: string; failureUrl?: string | undefined; idempotencyKey?: string | undefined; metadata?: { [k: string]: string; } | undefined; paymentProvider: CheckoutPaymentProvider; paymentProviderConfig?: CheckoutPaymentProviderConfig | undefined; successUrl?: string | undefined; }; /** @internal */ export type CreateCheckoutSessionRequest$Outbound = { action: string; cancel_url?: string | undefined; configuration?: CheckoutConfiguration$Outbound | undefined; customer_external_id: string; failure_url?: string | undefined; idempotency_key?: string | undefined; metadata?: { [k: string]: string; } | undefined; payment_provider: string; payment_provider_config?: CheckoutPaymentProviderConfig$Outbound | undefined; success_url?: string | undefined; }; /** @internal */ export declare const CreateCheckoutSessionRequest$outboundSchema: z.ZodMiniType; export declare function createCheckoutSessionRequestToJSON(createCheckoutSessionRequest: CreateCheckoutSessionRequest): string; //# sourceMappingURL=create-checkout-session-request.d.ts.map