import * as z from "zod/v4-mini"; export type Conditions = string | number | number | boolean; export type LicenseKeyValidate = { key: string; organizationId: string; activationId?: string | null | undefined; benefitId?: string | null | undefined; customerId?: string | null | undefined; incrementUsage?: number | null | undefined; /** * Key-value object allowing you to set conditions that must match when validating the license key. * * @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**. */ conditions?: { [k: string]: string | number | number | boolean; } | undefined; }; /** @internal */ export type Conditions$Outbound = string | number | number | boolean; /** @internal */ export declare const Conditions$outboundSchema: z.ZodMiniType; export declare function conditionsToJSON(conditions: Conditions): string; /** @internal */ export type LicenseKeyValidate$Outbound = { key: string; organization_id: string; activation_id?: string | null | undefined; benefit_id?: string | null | undefined; customer_id?: string | null | undefined; increment_usage?: number | null | undefined; conditions?: { [k: string]: string | number | number | boolean; } | undefined; }; /** @internal */ export declare const LicenseKeyValidate$outboundSchema: z.ZodMiniType; export declare function licenseKeyValidateToJSON(licenseKeyValidate: LicenseKeyValidate): string; //# sourceMappingURL=licensekeyvalidate.d.ts.map