import * as z from "zod/v4-mini"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { BenefitCustomSubscriber } from "./benefitcustomsubscriber.js"; import { BenefitGrantCustomProperties } from "./benefitgrantcustomproperties.js"; import { BenefitGrantError } from "./benefitgranterror.js"; import { CustomerPortalCustomer } from "./customerportalcustomer.js"; export type CustomerBenefitGrantCustom = { /** * Creation timestamp of the object. */ createdAt: Date; /** * Last modification timestamp of the object. */ modifiedAt: Date | null; /** * The ID of the object. */ id: string; grantedAt: Date | null; revokedAt: Date | null; customerId: string; memberId?: string | null | undefined; benefitId: string; subscriptionId: string | null; orderId: string | null; isGranted: boolean; isRevoked: boolean; error?: BenefitGrantError | null | undefined; customer: CustomerPortalCustomer; benefit: BenefitCustomSubscriber; properties: BenefitGrantCustomProperties; }; /** @internal */ export declare const CustomerBenefitGrantCustom$inboundSchema: z.ZodMiniType; export declare function customerBenefitGrantCustomFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=customerbenefitgrantcustom.d.ts.map