import * as z from "zod/v4-mini";
import { Result as SafeParseResult } from "../../types/fp.js";
import { OffSessionChargesNotEnabled } from "./offsessionchargesnotenabled.js";
import { OrganizationNotReadyForPayments } from "./organizationnotreadyforpayments.js";
import { PaymentActionRequired } from "./paymentactionrequired.js";
import { PaymentFailed } from "./paymentfailed.js";
import { SDKValidationError } from "./sdkvalidationerror.js";
/**
 * Off-session charges are not enabled for this organization, or its account can't currently accept payments.
 */
export type OrdersFinalizeResponse403OrdersFinalize = OffSessionChargesNotEnabled | OrganizationNotReadyForPayments;
/**
 * The charge failed, or requires customer authentication (e.g. a 3DS challenge) that can't be completed off-session.
 */
export type OrdersFinalizeResponse402OrdersFinalize = PaymentFailed | PaymentActionRequired;
/** @internal */
export declare const OrdersFinalizeResponse403OrdersFinalize$inboundSchema: z.ZodMiniType<OrdersFinalizeResponse403OrdersFinalize, unknown>;
export declare function ordersFinalizeResponse403OrdersFinalizeFromJSON(jsonString: string): SafeParseResult<OrdersFinalizeResponse403OrdersFinalize, SDKValidationError>;
/** @internal */
export declare const OrdersFinalizeResponse402OrdersFinalize$inboundSchema: z.ZodMiniType<OrdersFinalizeResponse402OrdersFinalize, unknown>;
export declare function ordersFinalizeResponse402OrdersFinalizeFromJSON(jsonString: string): SafeParseResult<OrdersFinalizeResponse402OrdersFinalize, SDKValidationError>;
//# sourceMappingURL=ordersfinalize.d.ts.map