import * as z from "zod/v4-mini"; import { ClosedEnum } from "../../types/enums.js"; import { EntitlementEntityType } from "./entitlement-entity-type.js"; import { FeatureType } from "./feature-type.js"; import { FilterCondition, FilterCondition$Outbound } from "./filter-condition.js"; import { SortCondition, SortCondition$Outbound } from "./sort-condition.js"; import { Status } from "./status.js"; export declare const EntitlementFilterOrder: { readonly Asc: "asc"; readonly Desc: "desc"; }; export type EntitlementFilterOrder = ClosedEnum; export type EntitlementFilter = { endTime?: Date | undefined; entityIds?: Array | undefined; entityType?: EntitlementEntityType | undefined; expand?: string | undefined; featureIds?: Array | undefined; featureType?: FeatureType | undefined; /** * Specific filters for entitlements */ filters?: Array | undefined; /** * HasGrantConfig filters on grant-config presence (grant_quota set or not). */ hasGrantConfig?: boolean | undefined; isEnabled?: boolean | undefined; limit?: number | undefined; offset?: number | undefined; order?: EntitlementFilterOrder | undefined; planIds?: Array | undefined; sort?: Array | undefined; startTime?: Date | undefined; status?: Status | undefined; }; /** @internal */ export declare const EntitlementFilterOrder$outboundSchema: z.ZodMiniEnum; /** @internal */ export type EntitlementFilter$Outbound = { end_time?: string | undefined; entity_ids?: Array | undefined; entity_type?: string | undefined; expand?: string | undefined; feature_ids?: Array | undefined; feature_type?: string | undefined; filters?: Array | undefined; has_grant_config?: boolean | undefined; is_enabled?: boolean | undefined; limit?: number | undefined; offset?: number | undefined; order?: string | undefined; plan_ids?: Array | undefined; sort?: Array | undefined; start_time?: string | undefined; status?: string | undefined; }; /** @internal */ export declare const EntitlementFilter$outboundSchema: z.ZodMiniType; export declare function entitlementFilterToJSON(entitlementFilter: EntitlementFilter): string; //# sourceMappingURL=entitlement-filter.d.ts.map