import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { BusinessPresence } from "./businesspresence.js"; import { CardVolumeDistribution, CardVolumeDistribution$Outbound } from "./cardvolumedistribution.js"; import { CollectFunds, CollectFunds$Outbound } from "./collectfunds.js"; import { FulfillmentDetails, FulfillmentDetails$Outbound } from "./fulfillmentdetails.js"; import { GeographicReach } from "./geographicreach.js"; import { MoneyTransfer, MoneyTransfer$Outbound } from "./moneytransfer.js"; import { PendingLitigation } from "./pendinglitigation.js"; import { SendFunds, SendFunds$Outbound } from "./sendfunds.js"; import { UnderwritingStatus } from "./underwritingstatus.js"; import { VolumeByCustomerType, VolumeByCustomerType$Outbound } from "./volumebycustomertype.js"; import { VolumeShareByCustomerType, VolumeShareByCustomerType$Outbound } from "./volumesharebycustomertype.js"; /** * Describes underwriting values (in USD) used for card payment acceptance. */ export type Underwriting = { averageTransactionSize?: number | undefined; maxTransactionSize?: number | undefined; averageMonthlyTransactionVolume?: number | undefined; /** * @deprecated field: This will be removed in a future release, please migrate away from it as soon as possible. */ status?: UnderwritingStatus | undefined; volumeByCustomerType?: VolumeByCustomerType | undefined; cardVolumeDistribution?: CardVolumeDistribution | undefined; fulfillment?: FulfillmentDetails | undefined; geographicReach?: GeographicReach | undefined; businessPresence?: BusinessPresence | undefined; pendingLitigation?: PendingLitigation | undefined; volumeShareByCustomerType?: VolumeShareByCustomerType | undefined; collectFunds?: CollectFunds | undefined; moneyTransfer?: MoneyTransfer | undefined; sendFunds?: SendFunds | undefined; }; /** @internal */ export declare const Underwriting$inboundSchema: z.ZodType; /** @internal */ export type Underwriting$Outbound = { averageTransactionSize?: number | undefined; maxTransactionSize?: number | undefined; averageMonthlyTransactionVolume?: number | undefined; status?: string | undefined; volumeByCustomerType?: VolumeByCustomerType$Outbound | undefined; cardVolumeDistribution?: CardVolumeDistribution$Outbound | undefined; fulfillment?: FulfillmentDetails$Outbound | undefined; geographicReach?: string | undefined; businessPresence?: string | undefined; pendingLitigation?: string | undefined; volumeShareByCustomerType?: VolumeShareByCustomerType$Outbound | undefined; collectFunds?: CollectFunds$Outbound | undefined; moneyTransfer?: MoneyTransfer$Outbound | undefined; sendFunds?: SendFunds$Outbound | undefined; }; /** @internal */ export declare const Underwriting$outboundSchema: z.ZodType; export declare function underwritingToJSON(underwriting: Underwriting): string; export declare function underwritingFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=underwriting.d.ts.map