import * as z from "zod/v4-mini"; import { Result as SafeParseResult } from "../../types/fp.js"; import { ListResourceBenefitGrant } from "../components/listresourcebenefitgrant.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * Filter by customer. */ export type QueryParamCustomerIDFilter = string | Array; /** * Filter by member. */ export type MemberIDFilter = string | Array; export type BenefitsGrantsRequest = { id: string; /** * Filter by granted status. If `true`, only granted benefits will be returned. If `false`, only revoked benefits will be returned. */ isGranted?: boolean | null | undefined; /** * Filter by customer. */ customerId?: string | Array | null | undefined; /** * Filter by member. */ memberId?: string | Array | null | undefined; /** * Page number, defaults to 1. */ page?: number | undefined; /** * Size of a page, defaults to 10. Maximum is 100. */ limit?: number | undefined; }; export type BenefitsGrantsResponse = { result: ListResourceBenefitGrant; }; /** @internal */ export type QueryParamCustomerIDFilter$Outbound = string | Array; /** @internal */ export declare const QueryParamCustomerIDFilter$outboundSchema: z.ZodMiniType; export declare function queryParamCustomerIDFilterToJSON(queryParamCustomerIDFilter: QueryParamCustomerIDFilter): string; /** @internal */ export type MemberIDFilter$Outbound = string | Array; /** @internal */ export declare const MemberIDFilter$outboundSchema: z.ZodMiniType; export declare function memberIDFilterToJSON(memberIDFilter: MemberIDFilter): string; /** @internal */ export type BenefitsGrantsRequest$Outbound = { id: string; is_granted?: boolean | null | undefined; customer_id?: string | Array | null | undefined; member_id?: string | Array | null | undefined; page: number; limit: number; }; /** @internal */ export declare const BenefitsGrantsRequest$outboundSchema: z.ZodMiniType; export declare function benefitsGrantsRequestToJSON(benefitsGrantsRequest: BenefitsGrantsRequest): string; /** @internal */ export declare const BenefitsGrantsResponse$inboundSchema: z.ZodMiniType; export declare function benefitsGrantsResponseFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=benefitsgrants.d.ts.map