import * as z from "zod/v4-mini"; import { Result as SafeParseResult } from "../../types/fp.js"; import { AddonResponse } from "./addon-response.js"; 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 { FeatureResponse } from "./feature-response.js"; import { FeatureType } from "./feature-type.js"; import { PlanResponse } from "./plan-response.js"; import { SDKValidationError } from "./sdk-validation-error.js"; import { Status } from "./status.js"; export type EntitlementResponse = { addon?: AddonResponse | undefined; aggregationMode?: EntitlementAggregationMode | undefined; configValue?: { [k: string]: any; } | undefined; createdAt?: Date | undefined; createdBy?: string | undefined; displayOrder?: number | undefined; endDate?: Date | undefined; entityId?: string | undefined; entityType?: EntitlementEntityType | undefined; environmentId?: string | undefined; feature?: FeatureResponse | undefined; featureId?: string | undefined; featureType?: FeatureType | undefined; grantAllocationBehavior?: EntitlementGrantAllocationBehavior | undefined; grantDurationUnit?: EntitlementGrantDurationUnit | undefined; grantDurationValue?: number | undefined; grantMeasure?: EntitlementGrantMeasure | undefined; grantQuota?: string | undefined; id?: string | undefined; isEnabled?: boolean | undefined; isSoftLimit?: boolean | undefined; parentEntitlementId?: string | undefined; plan?: PlanResponse | undefined; /** * TODO: Remove this once we have a proper entitlement entity type */ planId?: string | undefined; startDate?: Date | undefined; staticValue?: string | undefined; status?: Status | undefined; tenantId?: string | undefined; updatedAt?: Date | undefined; updatedBy?: string | undefined; usageLimit?: number | undefined; usageResetPeriod?: EntitlementUsageResetPeriod | undefined; }; /** @internal */ export declare const EntitlementResponse$inboundSchema: z.ZodMiniType; export declare function entitlementResponseFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=entitlement-response.d.ts.map