import * as z from "zod/v4-mini"; import { BenefitFeatureFlagCreateProperties, BenefitFeatureFlagCreateProperties$Outbound } from "./benefitfeatureflagcreateproperties.js"; export type BenefitFeatureFlagCreateMetadata = string | number | number | boolean; /** * Schema to create a benefit of type `feature_flag`. */ export type BenefitFeatureFlagCreate = { /** * Key-value object allowing you to store additional information. * * @remarks * * The key must be a string with a maximum length of **40 characters**. * The value must be either: * * * A string with a maximum length of **500 characters** * * An integer * * A floating-point number * * A boolean * * You can store up to **50 key-value pairs**. */ metadata?: { [k: string]: string | number | number | boolean; } | undefined; type: "feature_flag"; /** * The description of the benefit. Will be displayed on products having this benefit. */ description: string; /** * The ID of the organization owning the benefit. **Required unless you use an organization token.** */ organizationId?: string | null | undefined; /** * Properties for creating a benefit of type `feature_flag`. */ properties: BenefitFeatureFlagCreateProperties; }; /** @internal */ export type BenefitFeatureFlagCreateMetadata$Outbound = string | number | number | boolean; /** @internal */ export declare const BenefitFeatureFlagCreateMetadata$outboundSchema: z.ZodMiniType; export declare function benefitFeatureFlagCreateMetadataToJSON(benefitFeatureFlagCreateMetadata: BenefitFeatureFlagCreateMetadata): string; /** @internal */ export type BenefitFeatureFlagCreate$Outbound = { metadata?: { [k: string]: string | number | number | boolean; } | undefined; type: "feature_flag"; description: string; organization_id?: string | null | undefined; properties: BenefitFeatureFlagCreateProperties$Outbound; }; /** @internal */ export declare const BenefitFeatureFlagCreate$outboundSchema: z.ZodMiniType; export declare function benefitFeatureFlagCreateToJSON(benefitFeatureFlagCreate: BenefitFeatureFlagCreate): string; //# sourceMappingURL=benefitfeatureflagcreate.d.ts.map