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