// Generated type definitions for the generic-ui-core/engine entry declare module 'generic-ui-core/engine' { /** A mathjs Unit (typed loosely: mathjs is an optional peer). */ export type EngineUnit = object; /** Builds an engine unit from a unit key; null for unmapped/dimensionless keys. */ export function toEngineUnit(value: number, key: string): EngineUnit | null; /** Expresses an engine result in a key's unit; null on mismatch/unmapped key. */ export function convertToKey( unitOrNumber: EngineUnit | number, key: string ): number | null; /** True for offset temperature keys (C, F); rate keys stay false. */ export function isAffineUnit(key: string): boolean; /** Display scale of dimensionless keys (p/wt_p/vol_p -> 100, ppm -> 1e6, ppb -> 1e9). */ export function getDimensionlessScale(key: string): number | null; /** The raw unit-key -> mathjs-expression lookup; null when unmapped. */ export function getEngineUnit(key: string): string | null; }