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