import * as z from "zod/v4-mini";
export type LicenseKeyActivateConditions = string | number | number | boolean;
export type LicenseKeyActivateMeta = string | number | number | boolean;
export type LicenseKeyActivate = {
    key: string;
    organizationId: string;
    label: string;
    /**
     * 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;
    /**
     * Key-value object allowing you to store additional information about the activation
     *
     * @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**.
     */
    meta?: {
        [k: string]: string | number | number | boolean;
    } | undefined;
};
/** @internal */
export type LicenseKeyActivateConditions$Outbound = string | number | number | boolean;
/** @internal */
export declare const LicenseKeyActivateConditions$outboundSchema: z.ZodMiniType<LicenseKeyActivateConditions$Outbound, LicenseKeyActivateConditions>;
export declare function licenseKeyActivateConditionsToJSON(licenseKeyActivateConditions: LicenseKeyActivateConditions): string;
/** @internal */
export type LicenseKeyActivateMeta$Outbound = string | number | number | boolean;
/** @internal */
export declare const LicenseKeyActivateMeta$outboundSchema: z.ZodMiniType<LicenseKeyActivateMeta$Outbound, LicenseKeyActivateMeta>;
export declare function licenseKeyActivateMetaToJSON(licenseKeyActivateMeta: LicenseKeyActivateMeta): string;
/** @internal */
export type LicenseKeyActivate$Outbound = {
    key: string;
    organization_id: string;
    label: string;
    conditions?: {
        [k: string]: string | number | number | boolean;
    } | undefined;
    meta?: {
        [k: string]: string | number | number | boolean;
    } | undefined;
};
/** @internal */
export declare const LicenseKeyActivate$outboundSchema: z.ZodMiniType<LicenseKeyActivate$Outbound, LicenseKeyActivate>;
export declare function licenseKeyActivateToJSON(licenseKeyActivate: LicenseKeyActivate): string;
//# sourceMappingURL=licensekeyactivate.d.ts.map