import * as z from "zod/v4-mini";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
import { CustomerBenefitGrantCustom } from "./customerbenefitgrantcustom.js";
import { CustomerBenefitGrantDiscord } from "./customerbenefitgrantdiscord.js";
import { CustomerBenefitGrantDownloadables } from "./customerbenefitgrantdownloadables.js";
import { CustomerBenefitGrantFeatureFlag } from "./customerbenefitgrantfeatureflag.js";
import { CustomerBenefitGrantGitHubRepository } from "./customerbenefitgrantgithubrepository.js";
import { CustomerBenefitGrantLicenseKeys } from "./customerbenefitgrantlicensekeys.js";
import { CustomerBenefitGrantMeterCredit } from "./customerbenefitgrantmetercredit.js";
import { CustomerBenefitGrantSlackSharedChannel } from "./customerbenefitgrantslacksharedchannel.js";
export type CustomerBenefitGrant = CustomerBenefitGrantDiscord | CustomerBenefitGrantGitHubRepository | CustomerBenefitGrantDownloadables | CustomerBenefitGrantLicenseKeys | CustomerBenefitGrantCustom | CustomerBenefitGrantMeterCredit | CustomerBenefitGrantFeatureFlag | CustomerBenefitGrantSlackSharedChannel;
/** @internal */
export declare const CustomerBenefitGrant$inboundSchema: z.ZodMiniType<CustomerBenefitGrant, unknown>;
export declare function customerBenefitGrantFromJSON(jsonString: string): SafeParseResult<CustomerBenefitGrant, SDKValidationError>;
//# sourceMappingURL=customerbenefitgrant.d.ts.map