import * as z from "zod/v4-mini"; import * as models from "../index.js"; export type RequestBody2 = { paymentIntentId: string; /** * Non-negative integer amount in USDC atomic units. */ finalAmountWei?: string | undefined; meter: models.MeteredInput; }; export type RequestBody1 = { paymentIntentId: string; /** * Non-negative integer amount in USDC atomic units. */ finalAmountWei: string; meter?: models.MeteredInput | undefined; }; export type SettleRequest = RequestBody1 | RequestBody2; /** @internal */ export type RequestBody2$Outbound = { paymentIntentId: string; finalAmountWei?: string | undefined; meter: models.MeteredInput$Outbound; }; /** @internal */ export declare const RequestBody2$outboundSchema: z.ZodMiniType; export declare function requestBody2ToJSON(requestBody2: RequestBody2): string; /** @internal */ export type RequestBody1$Outbound = { paymentIntentId: string; finalAmountWei: string; meter?: models.MeteredInput$Outbound | undefined; }; /** @internal */ export declare const RequestBody1$outboundSchema: z.ZodMiniType; export declare function requestBody1ToJSON(requestBody1: RequestBody1): string; /** @internal */ export type SettleRequest$Outbound = RequestBody1$Outbound | RequestBody2$Outbound; /** @internal */ export declare const SettleRequest$outboundSchema: z.ZodMiniType; export declare function settleRequestToJSON(settleRequest: SettleRequest): string; //# sourceMappingURL=settle.d.ts.map