import * as z from "zod/v4-mini"; import { OpenEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export declare const BenefitGrantGitHubRepositoryPropertiesPermission: { readonly Pull: "pull"; readonly Triage: "triage"; readonly Push: "push"; readonly Maintain: "maintain"; readonly Admin: "admin"; }; export type BenefitGrantGitHubRepositoryPropertiesPermission = OpenEnum; export type BenefitGrantGitHubRepositoryProperties = { accountId?: string | null | undefined; repositoryOwner?: string | undefined; repositoryName?: string | undefined; permission?: BenefitGrantGitHubRepositoryPropertiesPermission | undefined; grantedAccountId?: string | undefined; }; /** @internal */ export declare const BenefitGrantGitHubRepositoryPropertiesPermission$inboundSchema: z.ZodMiniType; /** @internal */ export declare const BenefitGrantGitHubRepositoryPropertiesPermission$outboundSchema: z.ZodMiniType; /** @internal */ export declare const BenefitGrantGitHubRepositoryProperties$inboundSchema: z.ZodMiniType; /** @internal */ export type BenefitGrantGitHubRepositoryProperties$Outbound = { account_id?: string | null | undefined; repository_owner?: string | undefined; repository_name?: string | undefined; permission?: string | undefined; granted_account_id?: string | undefined; }; /** @internal */ export declare const BenefitGrantGitHubRepositoryProperties$outboundSchema: z.ZodMiniType; export declare function benefitGrantGitHubRepositoryPropertiesToJSON(benefitGrantGitHubRepositoryProperties: BenefitGrantGitHubRepositoryProperties): string; export declare function benefitGrantGitHubRepositoryPropertiesFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=benefitgrantgithubrepositoryproperties.d.ts.map