import { UnitSystemDefinition, UnitConvertOptions, UnitDefinition } from '../types/convert'; import { UnitSystem } from './unit-system'; export declare abstract class UnitType { name: string; private _systems; constructor(name: string, systems: UnitSystemDefinition[]); hasUnit(unit: T): boolean; findUnit(unit: T): UnitDefinition; findUnitSystem(unit: T): UnitSystem; convert(value: number | string, { from, to }: UnitConvertOptions): number | string; }