import * as z from "zod/v3"; import { ClosedEnum, OpenEnum } from "../../types/enums.js"; export type ListBuyerPaymentMethodsGlobals = { merchantAccountId?: string | undefined; }; /** * The field to sort the payment methods by. */ export declare const SortBy: { readonly LastUsedAt: "last_used_at"; readonly UsageCount: "usage_count"; readonly CitLastUsedAt: "cit_last_used_at"; readonly CitUsageCount: "cit_usage_count"; }; /** * The field to sort the payment methods by. */ export type SortBy = ClosedEnum; /** * The direction to sort the payment methods in. */ export declare const OrderBy: { readonly Asc: "asc"; readonly Desc: "desc"; }; /** * The direction to sort the payment methods in. */ export type OrderBy = OpenEnum; export type ListBuyerPaymentMethodsRequest = { /** * The ID of the buyer to query payment methods for. */ buyerId?: string | null | undefined; /** * The external identifier of the buyer to query payment methods for. */ buyerExternalIdentifier?: string | null | undefined; /** * The field to sort the payment methods by. */ sortBy?: SortBy | null | undefined; /** * The direction to sort the payment methods in. */ orderBy?: OrderBy | undefined; /** * The country code to filter payment methods by. This only applies to payment methods with a `country` value. */ country?: string | null | undefined; /** * The currency code to filter payment methods by. This only applies to payment methods with a `currency` value. */ currency?: string | null | undefined; /** * The ID of the merchant account to use for this request. */ merchantAccountId?: string | null | undefined; }; /** @internal */ export declare const SortBy$outboundSchema: z.ZodNativeEnum; /** @internal */ export declare const OrderBy$outboundSchema: z.ZodType; /** @internal */ export type ListBuyerPaymentMethodsRequest$Outbound = { buyer_id?: string | null | undefined; buyer_external_identifier?: string | null | undefined; sort_by?: string | null | undefined; order_by: string; country?: string | null | undefined; currency?: string | null | undefined; merchantAccountId?: string | null | undefined; }; /** @internal */ export declare const ListBuyerPaymentMethodsRequest$outboundSchema: z.ZodType; export declare function listBuyerPaymentMethodsRequestToJSON(listBuyerPaymentMethodsRequest: ListBuyerPaymentMethodsRequest): string; //# sourceMappingURL=listbuyerpaymentmethods.d.ts.map