import * as z from "zod/v4-mini"; import { ClosedEnum } from "../../types/enums.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 FeatureFilterOrder: { readonly Asc: "asc"; readonly Desc: "desc"; }; export type FeatureFilterOrder = ClosedEnum; export type FeatureFilter = { endTime?: Date | undefined; expand?: string | undefined; /** * Feature specific filters */ featureIds?: Array | undefined; /** * filters allows complex filtering based on multiple fields */ filters?: Array | undefined; limit?: number | undefined; lookupKey?: string | undefined; lookupKeys?: Array | undefined; meterIds?: Array | undefined; nameContains?: string | undefined; offset?: number | undefined; order?: FeatureFilterOrder | undefined; sort?: Array | undefined; startTime?: Date | undefined; status?: Status | undefined; }; /** @internal */ export declare const FeatureFilterOrder$outboundSchema: z.ZodMiniEnum; /** @internal */ export type FeatureFilter$Outbound = { end_time?: string | undefined; expand?: string | undefined; feature_ids?: Array | undefined; filters?: Array | undefined; limit?: number | undefined; lookup_key?: string | undefined; lookup_keys?: Array | undefined; meter_ids?: Array | undefined; name_contains?: string | undefined; offset?: number | undefined; order?: string | undefined; sort?: Array | undefined; start_time?: string | undefined; status?: string | undefined; }; /** @internal */ export declare const FeatureFilter$outboundSchema: z.ZodMiniType; export declare function featureFilterToJSON(featureFilter: FeatureFilter): string; //# sourceMappingURL=feature-filter.d.ts.map