import { InjectionToken } from '@angular/core'; export interface IUserUomConfig { treadDepthUnit?: TreadDepthUnit; pressureUnit?: PressureUnit.bar; distanceUnit?: DistanceUnit.km; temperatureUnit?: TemperatureUnit.celsius; } export declare const USER_UOM_CONFIG: InjectionToken; export declare enum UomFormat { uom = 0, value = 1, full = 2 } export declare enum UnitType { pressure = 0, temperature = 1, treadDepth = 2, distance = 3, pricePerTreadDepth = 4, pricePerDistance = 5 } export declare enum TreadDepthUnit { mm = 0, thirtySecondOfInch = 1 } export declare enum PressureUnit { bar = 0, psi = 1 } export declare enum TemperatureUnit { celsius = 0, fahrenheit = 1 } export declare enum DistanceUnit { km = 0, miles = 1 } export declare class UomDefinition { displayName: string; numberFormat: string; multiplier: number; offset: number; } export declare class Uom { constructor(uomDefinition: UomDefinition, value: number); private uomDefinition; private value; convertToDisplay(): number; convertToStore(): number; toString(includeUomDisplay?: boolean): string; }