import * as z from "zod/v4-mini"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { BenefitGrantError } from "./benefitgranterror.js"; import { BenefitGrantMeterCreditProperties } from "./benefitgrantmetercreditproperties.js"; import { BenefitMeterCreditSubscriber } from "./benefitmetercreditsubscriber.js"; import { CustomerPortalCustomer } from "./customerportalcustomer.js"; export type CustomerBenefitGrantMeterCredit = { /** * 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: BenefitMeterCreditSubscriber; properties: BenefitGrantMeterCreditProperties; }; /** @internal */ export declare const CustomerBenefitGrantMeterCredit$inboundSchema: z.ZodMiniType; export declare function customerBenefitGrantMeterCreditFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=customerbenefitgrantmetercredit.d.ts.map