import { Fraction } from 'fraction.js'; import { UnitSystem } from './UnitSystem.ts'; import { BaseUnitDefinition, FactorDefinition } from './types.ts'; type TDict = Record; type FactorDict = TDict; type BUDict = TDict; declare const SIBaseUnits_: { s: {}; m: {}; g: {}; A: {}; K: {}; mol: {}; cd: {}; }; export declare const SIBaseUnits: BUDict; declare const SIFactors_: { da: { mul: number; base: number; exp: Fraction; }; h: { mul: number; base: number; exp: Fraction; }; k: { mul: number; base: number; exp: Fraction; }; M: { mul: number; base: number; exp: Fraction; }; G: { mul: number; base: number; exp: Fraction; }; T: { mul: number; base: number; exp: Fraction; }; P: { mul: number; base: number; exp: Fraction; }; E: { mul: number; base: number; exp: Fraction; }; Z: { mul: number; base: number; exp: Fraction; }; Y: { mul: number; base: number; exp: Fraction; }; d: { mul: number; base: number; exp: Fraction; }; c: { mul: number; base: number; exp: Fraction; }; m: { mul: number; base: number; exp: Fraction; }; u: { mul: number; base: number; exp: Fraction; }; n: { mul: number; base: number; exp: Fraction; }; p: { mul: number; base: number; exp: Fraction; }; f: { mul: number; base: number; exp: Fraction; }; a: { mul: number; base: number; exp: Fraction; }; z: { mul: number; base: number; exp: Fraction; }; y: { mul: number; base: number; exp: Fraction; }; }; export declare const SIFactors: FactorDict; export declare const SI: Readonly, FactorDict<"f" | "n" | "k" | "m" | "da" | "h" | "M" | "G" | "T" | "P" | "E" | "Z" | "Y" | "d" | "c" | "u" | "p" | "a" | "z" | "y">, {}>>; declare const IECBaseUnits_: { B: {}; }; export declare const IECBaseUnits: BUDict; declare const IECFactors_: { Ki: { mul: number; base: number; exp: Fraction; }; Mi: { mul: number; base: number; exp: Fraction; }; Gi: { mul: number; base: number; exp: Fraction; }; Ti: { mul: number; base: number; exp: Fraction; }; Pi: { mul: number; base: number; exp: Fraction; }; Ei: { mul: number; base: number; exp: Fraction; }; Zi: { mul: number; base: number; exp: Fraction; }; Yi: { mul: number; base: number; exp: Fraction; }; }; export declare const IECFactors: FactorDict; export declare const IEC: Readonly, FactorDict<"Ki" | "Mi" | "Gi" | "Ti" | "Pi" | "Ei" | "Zi" | "Yi">, {}>>; export {};