import * as z from "zod/v3"; import { ClosedEnum, OpenEnum } from "../../types/enums.js"; export type ListBuyerGiftCardsGlobals = { merchantAccountId?: string | undefined; }; /** * The field to sort the gift cards by. */ export declare const QueryParamSortBy: { 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 gift cards by. */ export type QueryParamSortBy = ClosedEnum; /** * The direction to sort the gift cards in. */ export declare const QueryParamOrderBy: { readonly Asc: "asc"; readonly Desc: "desc"; }; /** * The direction to sort the gift cards in. */ export type QueryParamOrderBy = OpenEnum; export type ListBuyerGiftCardsRequest = { buyerExternalIdentifier?: string | null | undefined; buyerId?: string | null | undefined; /** * The field to sort the gift cards by. */ sortBy?: QueryParamSortBy | null | undefined; /** * The direction to sort the gift cards in. */ orderBy?: QueryParamOrderBy | undefined; /** * The ID of the merchant account to use for this request. */ merchantAccountId?: string | null | undefined; }; /** @internal */ export declare const QueryParamSortBy$outboundSchema: z.ZodNativeEnum; /** @internal */ export declare const QueryParamOrderBy$outboundSchema: z.ZodType; /** @internal */ export type ListBuyerGiftCardsRequest$Outbound = { buyer_external_identifier?: string | null | undefined; buyer_id?: string | null | undefined; sort_by?: string | null | undefined; order_by: string; merchantAccountId?: string | null | undefined; }; /** @internal */ export declare const ListBuyerGiftCardsRequest$outboundSchema: z.ZodType; export declare function listBuyerGiftCardsRequestToJSON(listBuyerGiftCardsRequest: ListBuyerGiftCardsRequest): string; //# sourceMappingURL=listbuyergiftcards.d.ts.map