export declare enum AggregationPeriod { LAST1D = "LAST1D", LAST7D = "LAST7D", LAST30D = "LAST30D", LAST365D = "LAST365D", LIFETIME = "LIFETIME" } export declare enum AssetSortByProperty { Activity = "ACTIVITY", Brand = "BRAND", Country = "COUNTRY", Category = "CATEGORY", Criticality = "CRITICALITY", CustomField = "CUSTOM_FIELD", CustomerName = "CUSTOMER_NAME", AccessManagement = "ACCESS_MANAGEMENT", ExternalReference = "EXTERNAL_REFERENCE", Location = "LOCATION", LocationUpdatedAt = "LOCATION_UPDATED_AT", Model = "MODEL", Name = "NAME", OwnerAccountName = "OWNER_ACCOUNT_NAME", ProductionYear = "PRODUCTION_YEAR", SerialNumber = "SERIAL_NUMBER", ServicePlanAssignmentStatus = "SERVICE_PLAN_ASSIGNMENT_STATUS", ServicePlanOverdueness = "SERVICE_PLAN_OVERDUENESS", ServicePlanStatus = "SERVICE_PLAN_STATUS", TelematicsDeviceSerialNumber = "TELEMATICS_DEVICE_SERIAL_NUMBER", Type = "TYPE", PlannedServiceBooked = "PLANNED_SERVICE_BOOKED", PlannedServiceBookingDate = "PLANNED_SERVICE_BOOKING_DATE", PlannedServiceDate = "PLANNED_SERVICE_DATE", PlannedServiceHoursRemaining = "PLANNED_SERVICE_HOURS_REMAINING", PlannedServiceDistanceRemaining = "PLANNED_SERVICE_DISTANCE_REMAINING", ServicePlanPrediction = "SERVICE_PLAN_PREDICTION", IssueCreatedAt = "ISSUE_CREATED_AT", BatteryChargerState = "BATTERY_CHARGER_STATE", BatteryPotential = "BATTERY_POTENTIAL", BatteryStateOfChargePercent = "BATTERY_STATE_OF_CHARGE_PERCENT", CumulativeOperatingHours = "CUMULATIVE_OPERATING_HOURS", FuelLevel = "FUEL_LEVEL", AfterTreatmentDieselExhaustFluidTankLevel = "AFTER_TREATMENT_DIESEL_EXHAUST_FLUID_TANK_LEVEL", CumulativeIdleHours = "CUMULATIVE_IDLE_HOURS", ContractItemOnRentDate = "CONTRACT_ITEM_ON_RENT_DATE", ContractItemOffRentDate = "CONTRACT_ITEM_OFF_RENT_DATE", DeviceStatus = "DEVICE_STATUS" } /** * Ensures that a string is a valid AssetSortByProperty enum value * * @param input A string to test against AssetSortByProperty * @returns {AssetSortByProperty} The AssetSortByProperty enum value or the default value (AssetSortByProperty.Activity) */ export declare const validateStringAsAssetSortByProperty: (input?: string) => { sortBy: AssetSortByProperty; customFieldDefinitionId?: string; }; export declare enum SortOrder { Asc = "ASC", Desc = "DESC" } export interface SortingState { customFieldDefinitionId?: string; sortBy: AssetSortByProperty; order: SortOrder; aggregationPeriod?: AggregationPeriod; } export interface AssetSortingState { sortingState: SortingState; setSortBy: (sortBy: AssetSortByProperty, order?: SortOrder, customFieldDefinitionId?: string, aggregationPeriod?: AggregationPeriod) => void; } export interface AssetSortingRuntimeApi { getAssetSortingState: () => Promise; setAssetSortingState: (...args: Parameters) => Promise; }