import * as z from "zod/v4-mini"; import { EntitlementAggregationMode } from "./entitlement-aggregation-mode.js"; import { EntitlementEntityType } from "./entitlement-entity-type.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"; import { FeatureType } from "./feature-type.js"; export type CreateEntitlementRequest = { aggregationMode?: EntitlementAggregationMode | undefined; configValue?: { [k: string]: any; } | undefined; endDate?: Date | undefined; entityId?: string | undefined; entityType?: EntitlementEntityType | undefined; featureId: string; featureType: FeatureType; grantAllocationBehavior?: EntitlementGrantAllocationBehavior | undefined; grantDurationUnit?: EntitlementGrantDurationUnit | undefined; grantDurationValue?: number | undefined; grantMeasure?: EntitlementGrantMeasure | undefined; grantQuota?: string | undefined; isEnabled?: boolean | undefined; isSoftLimit?: boolean | undefined; parentEntitlementId?: string | undefined; planId?: string | undefined; startDate?: Date | undefined; staticValue?: string | undefined; usageLimit?: number | undefined; usageResetPeriod?: EntitlementUsageResetPeriod | undefined; }; /** @internal */ export type CreateEntitlementRequest$Outbound = { aggregation_mode?: string | undefined; config_value?: { [k: string]: any; } | undefined; end_date?: string | undefined; entity_id?: string | undefined; entity_type?: string | undefined; feature_id: string; feature_type: string; 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; parent_entitlement_id?: string | undefined; plan_id?: string | undefined; start_date?: string | undefined; static_value?: string | undefined; usage_limit?: number | undefined; usage_reset_period?: string | undefined; }; /** @internal */ export declare const CreateEntitlementRequest$outboundSchema: z.ZodMiniType; export declare function createEntitlementRequestToJSON(createEntitlementRequest: CreateEntitlementRequest): string; //# sourceMappingURL=create-entitlement-request.d.ts.map