import { z } from "zod"; /** * Drift guard: keying the supported subset to `keyof AssetFiltersInput` forces a * compile error if the generated GraphQL schema renames or removes a field we map. * Enum-value drift is already caught because every `z.nativeEnum(...)` references a * generated GraphQL enum, so a removed enum breaks the import. */ declare const assetFiltersInputSchema: z.ZodObject<{ accessManagementDesiredModes: z.ZodOptional, "many">>; activeFilter: z.ZodOptional; activities: z.ZodOptional, "many">>; area: z.ZodOptional; coordinates: z.ZodArray, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>]>, [number, number] | [number, number, number], [number, number] | [number, number, number]>, "many">, ([number, number] | [number, number, number])[], ([number, number] | [number, number, number])[]>, "many">; bbox: z.ZodOptional, [number, number, number, number], [number, number, number, number]>, [number, number, number, number], [number, number, number, number]>, [number, number, number, number], [number, number, number, number]>>; }, "strip", z.ZodTypeAny, { type: "Polygon"; coordinates: ([number, number] | [number, number, number])[][]; bbox?: [number, number, number, number] | undefined; }, { type: "Polygon"; coordinates: ([number, number] | [number, number, number])[][]; bbox?: [number, number, number, number] | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"MultiPolygon">; coordinates: z.ZodArray, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>]>, [number, number] | [number, number, number], [number, number] | [number, number, number]>, "many">, ([number, number] | [number, number, number])[], ([number, number] | [number, number, number])[]>, "many">, "many">; bbox: z.ZodOptional, [number, number, number, number], [number, number, number, number]>, [number, number, number, number], [number, number, number, number]>, [number, number, number, number], [number, number, number, number]>>; }, "strip", z.ZodTypeAny, { type: "MultiPolygon"; coordinates: ([number, number] | [number, number, number])[][][]; bbox?: [number, number, number, number] | undefined; }, { type: "MultiPolygon"; coordinates: ([number, number] | [number, number, number])[][][]; bbox?: [number, number, number, number] | undefined; }>]>>; geometry: z.ZodOptional; coordinates: z.ZodArray, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>]>, [number, number] | [number, number, number], [number, number] | [number, number, number]>, "many">, ([number, number] | [number, number, number])[], ([number, number] | [number, number, number])[]>, "many">; bbox: z.ZodOptional, [number, number, number, number], [number, number, number, number]>, [number, number, number, number], [number, number, number, number]>, [number, number, number, number], [number, number, number, number]>>; }, "strip", z.ZodTypeAny, { type: "Polygon"; coordinates: ([number, number] | [number, number, number])[][]; bbox?: [number, number, number, number] | undefined; }, { type: "Polygon"; coordinates: ([number, number] | [number, number, number])[][]; bbox?: [number, number, number, number] | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"MultiPolygon">; coordinates: z.ZodArray, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>]>, [number, number] | [number, number, number], [number, number] | [number, number, number]>, "many">, ([number, number] | [number, number, number])[], ([number, number] | [number, number, number])[]>, "many">, "many">; bbox: z.ZodOptional, [number, number, number, number], [number, number, number, number]>, [number, number, number, number], [number, number, number, number]>, [number, number, number, number], [number, number, number, number]>>; }, "strip", z.ZodTypeAny, { type: "MultiPolygon"; coordinates: ([number, number] | [number, number, number])[][][]; bbox?: [number, number, number, number] | undefined; }, { type: "MultiPolygon"; coordinates: ([number, number] | [number, number, number])[][][]; bbox?: [number, number, number, number] | undefined; }>]>>; assetIds: z.ZodOptional>; assetTypes: z.ZodOptional, "many">>; brands: z.ZodOptional>; can1Profile: z.ZodOptional>; can2Profile: z.ZodOptional>; countries: z.ZodOptional>; criticalities: z.ZodOptional, "many">>; customerIds: z.ZodOptional>; deviceTypes: z.ZodOptional>; firmwareVersion: z.ZodOptional>; deviceHealthCategories: z.ZodOptional, "many">>; deviceHealthDeviceStatuses: z.ZodOptional, "many">>; deviceHealthTypes: z.ZodOptional, "many">>; groups: z.ZodOptional>; customFields: z.ZodOptional; dateRange: z.ZodOptional; to: z.ZodOptional; }, "strip", z.ZodTypeAny, { from?: string | undefined; to?: string | undefined; }, { from?: string | undefined; to?: string | undefined; }>>; definitionId: z.ZodOptional; numberRange: z.ZodOptional; to: z.ZodOptional; }, "strip", z.ZodTypeAny, { from?: number | undefined; to?: number | undefined; }, { from?: number | undefined; to?: number | undefined; }>>; stringArrayValue: z.ZodOptional>; stringWildcardValue: z.ZodOptional; }, "strip", z.ZodTypeAny, { booleanValue?: boolean | undefined; dateRange?: { from?: string | undefined; to?: string | undefined; } | undefined; definitionId?: string | undefined; numberRange?: { from?: number | undefined; to?: number | undefined; } | undefined; stringArrayValue?: string[] | undefined; stringWildcardValue?: string | undefined; }, { booleanValue?: boolean | undefined; dateRange?: { from?: string | undefined; to?: string | undefined; } | undefined; definitionId?: string | undefined; numberRange?: { from?: number | undefined; to?: number | undefined; } | undefined; stringArrayValue?: string[] | undefined; stringWildcardValue?: string | undefined; }>, "many">>; insightsFilters: z.ZodOptional; max: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; }, { min?: number | undefined; max?: number | undefined; }>>; batteryChargerState: z.ZodOptional>; batteryPotential: z.ZodOptional; max: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; }, { min?: number | undefined; max?: number | undefined; }>>; batteryStateOfChargePercent: z.ZodOptional; max: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; }, { min?: number | undefined; max?: number | undefined; }>>; cumulativeIdleHours: z.ZodOptional; range: z.ZodObject<{ min: z.ZodOptional; max: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; }, { min?: number | undefined; max?: number | undefined; }>; }, "strip", z.ZodTypeAny, { period: "LIFETIME"; range: { min?: number | undefined; max?: number | undefined; }; }, { period: "LIFETIME"; range: { min?: number | undefined; max?: number | undefined; }; }>>; cumulativeOperatingHours: z.ZodOptional; range: z.ZodObject<{ min: z.ZodOptional; max: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; }, { min?: number | undefined; max?: number | undefined; }>; }, "strip", z.ZodTypeAny, { period: "LIFETIME"; range: { min?: number | undefined; max?: number | undefined; }; }, { period: "LIFETIME"; range: { min?: number | undefined; max?: number | undefined; }; }>>; fuelLevel: z.ZodOptional; max: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; }, { min?: number | undefined; max?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { afterTreatmentDieselExhaustFluidTankLevel?: { min?: number | undefined; max?: number | undefined; } | undefined; batteryChargerState?: boolean[] | undefined; batteryPotential?: { min?: number | undefined; max?: number | undefined; } | undefined; batteryStateOfChargePercent?: { min?: number | undefined; max?: number | undefined; } | undefined; cumulativeIdleHours?: { period: "LIFETIME"; range: { min?: number | undefined; max?: number | undefined; }; } | undefined; cumulativeOperatingHours?: { period: "LIFETIME"; range: { min?: number | undefined; max?: number | undefined; }; } | undefined; fuelLevel?: { min?: number | undefined; max?: number | undefined; } | undefined; }, { afterTreatmentDieselExhaustFluidTankLevel?: { min?: number | undefined; max?: number | undefined; } | undefined; batteryChargerState?: boolean[] | undefined; batteryPotential?: { min?: number | undefined; max?: number | undefined; } | undefined; batteryStateOfChargePercent?: { min?: number | undefined; max?: number | undefined; } | undefined; cumulativeIdleHours?: { period: "LIFETIME"; range: { min?: number | undefined; max?: number | undefined; }; } | undefined; cumulativeOperatingHours?: { period: "LIFETIME"; range: { min?: number | undefined; max?: number | undefined; }; } | undefined; fuelLevel?: { min?: number | undefined; max?: number | undefined; } | undefined; }>>; lastSeen: z.ZodOptional>; metadataCompleteness: z.ZodOptional>; modbusProfile: z.ZodOptional>; models: z.ZodOptional>; ownerAccountIds: z.ZodOptional>; owningDepotSiteIds: z.ZodOptional>; partnerId: z.ZodOptional; pendingTelematicsDevices: z.ZodOptional>; rentalActiveContractFilters: z.ZodOptional>; customerParentExternalReferences: z.ZodOptional>; customerParentNames: z.ZodOptional>; offRentDatesDateRange: z.ZodOptional; to: z.ZodOptional; }, "strip", z.ZodTypeAny, { from?: string | undefined; to?: string | undefined; }, { from?: string | undefined; to?: string | undefined; }>>; onRentDatesDateRange: z.ZodOptional; to: z.ZodOptional; }, "strip", z.ZodTypeAny, { from?: string | undefined; to?: string | undefined; }, { from?: string | undefined; to?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { customerExternalReferences?: string[] | undefined; customerParentExternalReferences?: string[] | undefined; customerParentNames?: string[] | undefined; offRentDatesDateRange?: { from?: string | undefined; to?: string | undefined; } | undefined; onRentDatesDateRange?: { from?: string | undefined; to?: string | undefined; } | undefined; }, { customerExternalReferences?: string[] | undefined; customerParentExternalReferences?: string[] | undefined; customerParentNames?: string[] | undefined; offRentDatesDateRange?: { from?: string | undefined; to?: string | undefined; } | undefined; onRentDatesDateRange?: { from?: string | undefined; to?: string | undefined; } | undefined; }>>; rentalContractOrderNumbers: z.ZodOptional>; rentalContractReferenceCodeDescriptionQuery: z.ZodOptional; rentalContractReferenceCodes: z.ZodOptional>; rentalStatuses: z.ZodOptional, "many">>; nameQuery: z.ZodOptional; searchQuery: z.ZodOptional; serviceBooked: z.ZodOptional>; servicePlanAssignments: z.ZodOptional, "many">>; servicePlanIds: z.ZodOptional>; servicePlanStatuses: z.ZodOptional, "many">>; serviceProviderIds: z.ZodOptional>; siteIds: z.ZodOptional>; siteTypes: z.ZodOptional, "many">>; sustainabilityExcluded: z.ZodOptional; telematicsDeviceIsConnected: z.ZodOptional; types: z.ZodOptional>; }, "strip", z.ZodTypeAny, { accessManagementDesiredModes?: ("LOCKED_FOR_ALL" | "UNKNOWN" | "UNLOCKED_FOR_ALL" | "UNLOCKED_FOR_KEY" | "UNSUPPORTED")[] | undefined; activeFilter?: boolean | undefined; activities?: ("UNKNOWN" | "IDLING" | "STOPPED" | "UNDEFINED" | "WORKING")[] | undefined; area?: { type: "Polygon"; coordinates: ([number, number] | [number, number, number])[][]; bbox?: [number, number, number, number] | undefined; } | { type: "MultiPolygon"; coordinates: ([number, number] | [number, number, number])[][][]; bbox?: [number, number, number, number] | undefined; } | undefined; assetIds?: string[] | undefined; assetTypes?: ("OTHER" | "ATTACHMENT" | "EQUIPMENT" | "GATEWAY" | "MACHINE" | "TOOL" | "VEHICLE")[] | undefined; brands?: string[] | undefined; can1Profile?: string[] | undefined; can2Profile?: string[] | undefined; countries?: string[] | undefined; criticalities?: ("CRITICAL" | "LOW" | "NONE")[] | undefined; customFields?: { booleanValue?: boolean | undefined; dateRange?: { from?: string | undefined; to?: string | undefined; } | undefined; definitionId?: string | undefined; numberRange?: { from?: number | undefined; to?: number | undefined; } | undefined; stringArrayValue?: string[] | undefined; stringWildcardValue?: string | undefined; }[] | undefined; customerIds?: string[] | undefined; deviceHealthCategories?: ("COVERAGE" | "DEVICE_BATTERY" | "INSTALL_AND_CONFIGURATION" | "NON_REPORTING_DEVICE")[] | undefined; deviceHealthDeviceStatuses?: ("CRITICAL" | "LOW")[] | undefined; deviceHealthTypes?: ("DATA_NOT_RECEIVED" | "DEVICE_BATTERY_APPROACHING_END_OF_LIFE" | "LOW_CELLULAR_COVERAGE" | "LOW_DEVICE_BATTERY" | "LOW_DEVICE_INPUT_VOLTAGE" | "LOW_GPS_COVERAGE" | "NO_CAN_DATA_CONFIGURATION" | "OPERATING_HOURS_FROM_CAN_MODIFIED" | "OPERATING_HOURS_REPORTING_0_HOURS_PER_DAY" | "OPERATING_HOURS_REPORTING_24_HOURS_PER_DAY" | "UNUSUAL_OPERATING_HOURS")[] | undefined; deviceTypes?: string[] | undefined; firmwareVersion?: string[] | undefined; geometry?: { type: "Polygon"; coordinates: ([number, number] | [number, number, number])[][]; bbox?: [number, number, number, number] | undefined; } | { type: "MultiPolygon"; coordinates: ([number, number] | [number, number, number])[][][]; bbox?: [number, number, number, number] | undefined; } | undefined; groups?: string[] | undefined; insightsFilters?: { afterTreatmentDieselExhaustFluidTankLevel?: { min?: number | undefined; max?: number | undefined; } | undefined; batteryChargerState?: boolean[] | undefined; batteryPotential?: { min?: number | undefined; max?: number | undefined; } | undefined; batteryStateOfChargePercent?: { min?: number | undefined; max?: number | undefined; } | undefined; cumulativeIdleHours?: { period: "LIFETIME"; range: { min?: number | undefined; max?: number | undefined; }; } | undefined; cumulativeOperatingHours?: { period: "LIFETIME"; range: { min?: number | undefined; max?: number | undefined; }; } | undefined; fuelLevel?: { min?: number | undefined; max?: number | undefined; } | undefined; } | undefined; lastSeen?: "LAST_7_DAYS" | "LAST_24_HOURS" | "LAST_30_DAYS" | "LAST_HOUR" | "OLDER_THAN_30_DAYS" | undefined; metadataCompleteness?: "COMPLETE" | "PARTIAL" | undefined; modbusProfile?: string[] | undefined; models?: string[] | undefined; nameQuery?: string | undefined; ownerAccountIds?: string[] | undefined; owningDepotSiteIds?: string[] | undefined; partnerId?: string | undefined; pendingTelematicsDevices?: string[] | undefined; rentalActiveContractFilters?: { customerExternalReferences?: string[] | undefined; customerParentExternalReferences?: string[] | undefined; customerParentNames?: string[] | undefined; offRentDatesDateRange?: { from?: string | undefined; to?: string | undefined; } | undefined; onRentDatesDateRange?: { from?: string | undefined; to?: string | undefined; } | undefined; } | undefined; rentalContractOrderNumbers?: string[] | undefined; rentalContractReferenceCodeDescriptionQuery?: string | undefined; rentalContractReferenceCodes?: string[] | undefined; rentalStatuses?: ("UNDEFINED" | "OTHER" | "AVAILABLE" | "IN_REPAIR" | "NOT_ON_CONTRACT" | "OFF_RENT" | "ON_RENT" | "PICK_UP_READY" | "RESERVED" | "RETURNED" | "TRANSFER")[] | undefined; searchQuery?: string | undefined; serviceBooked?: boolean[] | undefined; servicePlanAssignments?: ("UNKNOWN" | "COMPLETE" | "DRAFT" | "FULLY_CONFIGURED" | "HAS_PLAN" | "HAS_SERVICE_PROVIDER" | "MISSING_PLAN" | "MISSING_PROVIDER" | "OVERDUE" | "PLANNED" | "UPCOMING")[] | undefined; servicePlanIds?: string[] | undefined; servicePlanStatuses?: ("UNKNOWN" | "COMPLETE" | "DRAFT" | "FULLY_CONFIGURED" | "HAS_PLAN" | "HAS_SERVICE_PROVIDER" | "MISSING_PLAN" | "MISSING_PROVIDER" | "OVERDUE" | "PLANNED" | "UPCOMING")[] | undefined; serviceProviderIds?: string[] | undefined; siteIds?: string[] | undefined; siteTypes?: ("AREA" | "CLASSIC_POI" | "CLASSIC_ZONE" | "CONSTRUCTION_SITE" | "DEPOT" | "NOT_ON_SITE" | "WORK_PLACE")[] | undefined; sustainabilityExcluded?: boolean | undefined; telematicsDeviceIsConnected?: boolean | undefined; types?: string[] | undefined; }, { accessManagementDesiredModes?: ("LOCKED_FOR_ALL" | "UNKNOWN" | "UNLOCKED_FOR_ALL" | "UNLOCKED_FOR_KEY" | "UNSUPPORTED")[] | undefined; activeFilter?: boolean | undefined; activities?: ("UNKNOWN" | "IDLING" | "STOPPED" | "UNDEFINED" | "WORKING")[] | undefined; area?: { type: "Polygon"; coordinates: ([number, number] | [number, number, number])[][]; bbox?: [number, number, number, number] | undefined; } | { type: "MultiPolygon"; coordinates: ([number, number] | [number, number, number])[][][]; bbox?: [number, number, number, number] | undefined; } | undefined; assetIds?: string[] | undefined; assetTypes?: ("OTHER" | "ATTACHMENT" | "EQUIPMENT" | "GATEWAY" | "MACHINE" | "TOOL" | "VEHICLE")[] | undefined; brands?: string[] | undefined; can1Profile?: string[] | undefined; can2Profile?: string[] | undefined; countries?: string[] | undefined; criticalities?: ("CRITICAL" | "LOW" | "NONE")[] | undefined; customFields?: { booleanValue?: boolean | undefined; dateRange?: { from?: string | undefined; to?: string | undefined; } | undefined; definitionId?: string | undefined; numberRange?: { from?: number | undefined; to?: number | undefined; } | undefined; stringArrayValue?: string[] | undefined; stringWildcardValue?: string | undefined; }[] | undefined; customerIds?: string[] | undefined; deviceHealthCategories?: ("COVERAGE" | "DEVICE_BATTERY" | "INSTALL_AND_CONFIGURATION" | "NON_REPORTING_DEVICE")[] | undefined; deviceHealthDeviceStatuses?: ("CRITICAL" | "LOW")[] | undefined; deviceHealthTypes?: ("DATA_NOT_RECEIVED" | "DEVICE_BATTERY_APPROACHING_END_OF_LIFE" | "LOW_CELLULAR_COVERAGE" | "LOW_DEVICE_BATTERY" | "LOW_DEVICE_INPUT_VOLTAGE" | "LOW_GPS_COVERAGE" | "NO_CAN_DATA_CONFIGURATION" | "OPERATING_HOURS_FROM_CAN_MODIFIED" | "OPERATING_HOURS_REPORTING_0_HOURS_PER_DAY" | "OPERATING_HOURS_REPORTING_24_HOURS_PER_DAY" | "UNUSUAL_OPERATING_HOURS")[] | undefined; deviceTypes?: string[] | undefined; firmwareVersion?: string[] | undefined; geometry?: { type: "Polygon"; coordinates: ([number, number] | [number, number, number])[][]; bbox?: [number, number, number, number] | undefined; } | { type: "MultiPolygon"; coordinates: ([number, number] | [number, number, number])[][][]; bbox?: [number, number, number, number] | undefined; } | undefined; groups?: string[] | undefined; insightsFilters?: { afterTreatmentDieselExhaustFluidTankLevel?: { min?: number | undefined; max?: number | undefined; } | undefined; batteryChargerState?: boolean[] | undefined; batteryPotential?: { min?: number | undefined; max?: number | undefined; } | undefined; batteryStateOfChargePercent?: { min?: number | undefined; max?: number | undefined; } | undefined; cumulativeIdleHours?: { period: "LIFETIME"; range: { min?: number | undefined; max?: number | undefined; }; } | undefined; cumulativeOperatingHours?: { period: "LIFETIME"; range: { min?: number | undefined; max?: number | undefined; }; } | undefined; fuelLevel?: { min?: number | undefined; max?: number | undefined; } | undefined; } | undefined; lastSeen?: "LAST_7_DAYS" | "LAST_24_HOURS" | "LAST_30_DAYS" | "LAST_HOUR" | "OLDER_THAN_30_DAYS" | undefined; metadataCompleteness?: "COMPLETE" | "PARTIAL" | undefined; modbusProfile?: string[] | undefined; models?: string[] | undefined; nameQuery?: string | undefined; ownerAccountIds?: string[] | undefined; owningDepotSiteIds?: string[] | undefined; partnerId?: string | undefined; pendingTelematicsDevices?: string[] | undefined; rentalActiveContractFilters?: { customerExternalReferences?: string[] | undefined; customerParentExternalReferences?: string[] | undefined; customerParentNames?: string[] | undefined; offRentDatesDateRange?: { from?: string | undefined; to?: string | undefined; } | undefined; onRentDatesDateRange?: { from?: string | undefined; to?: string | undefined; } | undefined; } | undefined; rentalContractOrderNumbers?: string[] | undefined; rentalContractReferenceCodeDescriptionQuery?: string | undefined; rentalContractReferenceCodes?: string[] | undefined; rentalStatuses?: ("UNDEFINED" | "OTHER" | "AVAILABLE" | "IN_REPAIR" | "NOT_ON_CONTRACT" | "OFF_RENT" | "ON_RENT" | "PICK_UP_READY" | "RESERVED" | "RETURNED" | "TRANSFER")[] | undefined; searchQuery?: string | undefined; serviceBooked?: boolean[] | undefined; servicePlanAssignments?: ("UNKNOWN" | "COMPLETE" | "DRAFT" | "FULLY_CONFIGURED" | "HAS_PLAN" | "HAS_SERVICE_PROVIDER" | "MISSING_PLAN" | "MISSING_PROVIDER" | "OVERDUE" | "PLANNED" | "UPCOMING")[] | undefined; servicePlanIds?: string[] | undefined; servicePlanStatuses?: ("UNKNOWN" | "COMPLETE" | "DRAFT" | "FULLY_CONFIGURED" | "HAS_PLAN" | "HAS_SERVICE_PROVIDER" | "MISSING_PLAN" | "MISSING_PROVIDER" | "OVERDUE" | "PLANNED" | "UPCOMING")[] | undefined; serviceProviderIds?: string[] | undefined; siteIds?: string[] | undefined; siteTypes?: ("AREA" | "CLASSIC_POI" | "CLASSIC_ZONE" | "CONSTRUCTION_SITE" | "DEPOT" | "NOT_ON_SITE" | "WORK_PLACE")[] | undefined; sustainabilityExcluded?: boolean | undefined; telematicsDeviceIsConnected?: boolean | undefined; types?: string[] | undefined; }>; export type ParsedAssetFiltersInput = z.infer; export type ParseAssetFiltersInputResult = { success: true; data: ParsedAssetFiltersInput; } | { success: false; error: string; }; /** * Validates an unknown payload against the supported public GraphQL AssetFiltersInput subset. * * Unknown/unsupported keys are stripped; invalid values for supported fields produce an error. * * @param input - Unknown hash payload supplied to /goto/assets or /goto/map. * @returns {ParseAssetFiltersInputResult} The stripped, validated subset or a validation error. */ export declare const parseAssetFiltersInput: (input: unknown) => ParseAssetFiltersInputResult; export {};