import * as z from "zod/v4-mini"; import { EntitlementAggregationMode } from "./entitlement-aggregation-mode.js"; import { EntitlementGrantAllocationBehavior } from "./entitlement-grant-allocation-behavior.js"; import { EntitlementGrantDurationUnit } from "./entitlement-grant-duration-unit.js"; import { EntitlementGrantMeasure } from "./entitlement-grant-measure.js"; import { EntitlementUsageResetPeriod } from "./entitlement-usage-reset-period.js"; export type UpdateEntitlementRequest = { aggregationMode?: EntitlementAggregationMode | undefined; /** * Grant config — nil fields leave the current value alone. * * @remarks * ClearGrantConfig=true wipes the whole grant config (back to a legacy entitlement). */ clearGrantConfig?: boolean | undefined; configValue?: { [k: string]: any; } | undefined; grantAllocationBehavior?: EntitlementGrantAllocationBehavior | undefined; grantDurationUnit?: EntitlementGrantDurationUnit | undefined; grantDurationValue?: number | undefined; grantMeasure?: EntitlementGrantMeasure | undefined; grantQuota?: string | undefined; isEnabled?: boolean | undefined; isSoftLimit?: boolean | undefined; staticValue?: string | undefined; usageLimit?: number | undefined; usageResetPeriod?: EntitlementUsageResetPeriod | undefined; }; /** @internal */ export type UpdateEntitlementRequest$Outbound = { aggregation_mode?: string | undefined; clear_grant_config?: boolean | undefined; config_value?: { [k: string]: any; } | undefined; grant_allocation_behavior?: string | undefined; grant_duration_unit?: string | undefined; grant_duration_value?: number | undefined; grant_measure?: string | undefined; grant_quota?: string | undefined; is_enabled?: boolean | undefined; is_soft_limit?: boolean | undefined; static_value?: string | undefined; usage_limit?: number | undefined; usage_reset_period?: string | undefined; }; /** @internal */ export declare const UpdateEntitlementRequest$outboundSchema: z.ZodMiniType; export declare function updateEntitlementRequestToJSON(updateEntitlementRequest: UpdateEntitlementRequest): string; //# sourceMappingURL=update-entitlement-request.d.ts.map