UNPKG

@fractorysolutions/safe-units

Version:
1,140 lines (1,139 loc) 33.7 kB
import { Exponent } from "../exponent"; import { GenericMeasure, LiftMeasure } from "../measure/genericMeasure"; import * as Base from "./base"; /** A measure without any unit */ export type Dimensionless<N = number> = LiftMeasure<typeof Dimensionless, N>; export declare const Dimensionless: GenericMeasure<number, Record<never, Exponent | undefined>>; /** meters */ export type Length<N = number> = LiftMeasure<typeof Base.meters, N>; export declare const Length: Length; /** kilograms */ export type Mass<N = number> = LiftMeasure<typeof Base.kilograms, N>; export declare const Mass: Mass; /** seconds */ export type Time<N = number> = LiftMeasure<typeof Base.seconds, N>; export declare const Time: Time; /** Amperes */ export type ElectricCurrent<N = number> = LiftMeasure<typeof Base.amperes, N>; export declare const ElectricCurrent: ElectricCurrent; /** Kelvin */ export type Temperature<N = number> = LiftMeasure<typeof Base.kelvin, N>; export declare const Temperature: Temperature; /** moles */ export type AmountOfSubstance<N = number> = LiftMeasure<typeof Base.moles, N>; export declare const AmountOfSubstance: AmountOfSubstance; /** candelas */ export type LuminousIntensity<N = number> = LiftMeasure<typeof Base.candelas, N>; export declare const LuminousIntensity: LuminousIntensity; /** bits */ export type Memory<N = number> = LiftMeasure<typeof Base.bits, N>; export declare const Memory: Memory; /** radians */ export type PlaneAngle<N = number> = LiftMeasure<typeof Base.radians, N>; export declare const PlaneAngle: PlaneAngle; /** steradians */ export type SolidAngle<N = number> = LiftMeasure<typeof Base.steradians, N>; export declare const SolidAngle: SolidAngle; /** 1 / s */ export type Frequency<N = number> = LiftMeasure<typeof Frequency, N>; export declare const Frequency: GenericMeasure<number, { time: "-1"; }>; /** 1 / s² */ export type FrequencyDrift<N = number> = LiftMeasure<typeof FrequencyDrift, N>; export declare const FrequencyDrift: GenericMeasure<number, { time: "-2"; }>; /** 1 / m² */ export type FuelEfficiency<N = number> = LiftMeasure<typeof FuelEfficiency, N>; export declare const FuelEfficiency: GenericMeasure<number, { length: "-2"; }>; /** 1 / m */ export type Wavenumber<N = number> = LiftMeasure<typeof Wavenumber, N>; export declare const Wavenumber: GenericMeasure<number, { length: "-1"; }>; /** m² */ export type Area<N = number> = LiftMeasure<typeof Area, N>; export declare const Area: GenericMeasure<number, { length: "2"; }>; /** m³ */ export type Volume<N = number> = LiftMeasure<typeof Volume, N>; export declare const Volume: GenericMeasure<number, { length: "3"; }>; /** m ⋅ s */ export type Absement<N = number> = LiftMeasure<typeof Absement, N>; export declare const Absement: GenericMeasure<number, import("..").MultiplyUnits<{ length: "1"; }, { time: "1"; }>>; /** m / s */ export type Velocity<N = number> = LiftMeasure<typeof Velocity, N>; export declare const Velocity: GenericMeasure<number, import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>>; /** m / s² */ export type Acceleration<N = number> = LiftMeasure<typeof Acceleration, N>; export declare const Acceleration: GenericMeasure<number, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>; /** m / s³ */ export type Jerk<N = number> = LiftMeasure<typeof Jerk, N>; export declare const Jerk: GenericMeasure<number, import("..").DivideUnits<import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>, { time: "1"; }>>; /** m / s⁴ */ export type Jounce<N = number> = LiftMeasure<typeof Jounce, N>; export declare const Jounce: GenericMeasure<number, import("..").DivideUnits<import("..").DivideUnits<import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>, { time: "1"; }>, { time: "1"; }>>; /** m / s⁵ */ export type Crackle<N = number> = LiftMeasure<typeof Crackle, N>; export declare const Crackle: GenericMeasure<number, import("..").DivideUnits<import("..").DivideUnits<import("..").DivideUnits<import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>, { time: "1"; }>, { time: "1"; }>, { time: "1"; }>>; /** m³ / s */ export type VolumetricFlow<N = number> = LiftMeasure<typeof VolumetricFlow, N>; export declare const VolumetricFlow: GenericMeasure<number, import("..").DivideUnits<{ length: "3"; }, { time: "1"; }>>; /** kg / s */ export type MassFlowRate<N = number> = LiftMeasure<typeof MassFlowRate, N>; export declare const MassFlowRate: GenericMeasure<number, import("..").DivideUnits<{ mass: "1"; }, { time: "1"; }>>; /** kg / m */ export type LinearDensity<N = number> = LiftMeasure<typeof LinearDensity, N>; export declare const LinearDensity: GenericMeasure<number, import("..").DivideUnits<{ mass: "1"; }, { length: "1"; }>>; /** kg / m² */ export type AreaDensity<N = number> = LiftMeasure<typeof AreaDensity, N>; export declare const AreaDensity: GenericMeasure<number, import("..").DivideUnits<{ mass: "1"; }, { length: "2"; }>>; /** kg / m³ */ export type VolumeDensity<N = number> = LiftMeasure<typeof VolumeDensity, N>; export declare const VolumeDensity: GenericMeasure<number, import("..").DivideUnits<{ mass: "1"; }, { length: "3"; }>>; /** kg ⋅ m / s² */ export type Force<N = number> = LiftMeasure<typeof Force, N>; export declare const Force: GenericMeasure<number, import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>>; /** km ⋅ m / s³ */ export type Yank<N = number> = LiftMeasure<typeof Yank, N>; export declare const Yank: GenericMeasure<number, import("..").DivideUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { time: "1"; }>>; /** kg / (m ⋅ s²) */ export type Pressure<N = number> = LiftMeasure<typeof Pressure, N>; export declare const Pressure: GenericMeasure<number, import("..").DivideUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "2"; }>>; /** m ⋅ s² / kg */ export type Compressibility<N = number> = LiftMeasure<typeof Compressibility, N>; export declare const Compressibility: GenericMeasure<number, { length: "1"; mass: "-1"; time: "2"; }>; /** kg / (m ⋅ s) */ export type DynamicViscosity<N = number> = LiftMeasure<typeof DynamicViscosity, N>; export declare const DynamicViscosity: GenericMeasure<number, import("..").MultiplyUnits<import("..").DivideUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "2"; }>, { time: "1"; }>>; /** kg / s² */ export type SurfaceTension<N = number> = LiftMeasure<typeof SurfaceTension, N>; export declare const SurfaceTension: GenericMeasure<number, import("..").DivideUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "1"; }>>; /** kg ⋅ m / s */ export type Momentum<N = number> = LiftMeasure<typeof Momentum, N>; export declare const Momentum: GenericMeasure<number, import("..").MultiplyUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { time: "1"; }>>; /** kg ⋅ m² */ export type MomentOfInertia<N = number> = LiftMeasure<typeof MomentOfInertia, N>; export declare const MomentOfInertia: GenericMeasure<number, import("..").MultiplyUnits<{ mass: "1"; }, { length: "2"; }>>; /** kg ⋅ m² / s² */ export type Energy<N = number> = LiftMeasure<typeof Energy, N>; export declare const Energy: GenericMeasure<number, import("..").MultiplyUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "1"; }>>; /** kg ⋅ m² / s³ */ export type Power<N = number> = LiftMeasure<typeof Power, N>; export declare const Power: GenericMeasure<number, import("..").DivideUnits<import("..").MultiplyUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "1"; }>, { time: "1"; }>>; /** kg / (m ⋅ s³) */ export type PowerDensity<N = number> = LiftMeasure<typeof PowerDensity, N>; export declare const PowerDensity: GenericMeasure<number, import("..").DivideUnits<import("..").DivideUnits<import("..").MultiplyUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "1"; }>, { time: "1"; }>, { length: "3"; }>>; /** kg ⋅ m² / (s³ ⋅ A) */ export type Voltage<N = number> = LiftMeasure<typeof Voltage, N>; export declare const Voltage: GenericMeasure<number, import("..").DivideUnits<import("..").DivideUnits<import("..").MultiplyUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "1"; }>, { time: "1"; }>, { current: "1"; }>>; /** s ⋅ A */ export type ElectricCharge<N = number> = LiftMeasure<typeof ElectricCharge, N>; export declare const ElectricCharge: GenericMeasure<number, import("..").MultiplyUnits<{ current: "1"; }, { time: "1"; }>>; /** s ⋅ A / m³ */ export type ElectricChargeDensity<N = number> = LiftMeasure<typeof ElectricChargeDensity, N>; export declare const ElectricChargeDensity: GenericMeasure<number, import("..").DivideUnits<import("..").MultiplyUnits<{ current: "1"; }, { time: "1"; }>, { length: "3"; }>>; /** A / m² */ export type ElectricCurrentDensity<N = number> = LiftMeasure<typeof ElectricCurrentDensity, N>; export declare const ElectricCurrentDensity: GenericMeasure<number, import("..").DivideUnits<{ current: "1"; }, { length: "2"; }>>; /** s ⋅ A / m² */ export type ElectricDisplacement<N = number> = LiftMeasure<typeof ElectricDisplacement, N>; export declare const ElectricDisplacement: GenericMeasure<number, import("..").DivideUnits<import("..").MultiplyUnits<{ current: "1"; }, { time: "1"; }>, { length: "2"; }>>; /** kg ⋅ m / (s³ ⋅ A) */ export type EletricFieldStrength<N = number> = LiftMeasure<typeof EletricFieldStrength, N>; export declare const EletricFieldStrength: GenericMeasure<number, import("..").DivideUnits<import("..").DivideUnits<import("..").DivideUnits<import("..").MultiplyUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "1"; }>, { time: "1"; }>, { current: "1"; }>, { length: "1"; }>>; /** s⁴ ⋅ A² / (kg ⋅ m²) */ export type ElectricalCapacitance<N = number> = LiftMeasure<typeof ElectricalCapacitance, N>; export declare const ElectricalCapacitance: GenericMeasure<number, import("..").DivideUnits<import("..").MultiplyUnits<{ current: "1"; }, { time: "1"; }>, import("..").DivideUnits<import("..").DivideUnits<import("..").MultiplyUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "1"; }>, { time: "1"; }>, { current: "1"; }>>>; /** s³ ⋅ A / (kg ⋅ m²) */ export type ElectricalConductance<N = number> = LiftMeasure<typeof ElectricalConductance, N>; export declare const ElectricalConductance: GenericMeasure<number, import("..").DivideUnits<{ current: "1"; }, import("..").DivideUnits<import("..").DivideUnits<import("..").MultiplyUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "1"; }>, { time: "1"; }>, { current: "1"; }>>>; /** s³ ⋅ A² / (kg ⋅ m³) */ export type ElectricalConductivity<N = number> = LiftMeasure<typeof ElectricalConductivity, N>; export declare const ElectricalConductivity: GenericMeasure<number, import("..").DivideUnits<import("..").DivideUnits<{ current: "1"; }, import("..").DivideUnits<import("..").DivideUnits<import("..").MultiplyUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "1"; }>, { time: "1"; }>, { current: "1"; }>>, { length: "1"; }>>; /** kg ⋅ m² / (s³ ⋅ A²) */ export type ElectricalResistance<N = number> = LiftMeasure<typeof ElectricalResistance, N>; export declare const ElectricalResistance: GenericMeasure<number, import("..").DivideUnits<import("..").DivideUnits<import("..").DivideUnits<import("..").MultiplyUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "1"; }>, { time: "1"; }>, { current: "1"; }>, { current: "1"; }>>; /** kg ⋅ m³ / (s³ ⋅ A²) */ export type ElectricalResistivity<N = number> = LiftMeasure<typeof ElectricalResistivity, N>; export declare const ElectricalResistivity: GenericMeasure<number, import("..").MultiplyUnits<import("..").DivideUnits<import("..").DivideUnits<import("..").DivideUnits<import("..").MultiplyUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "1"; }>, { time: "1"; }>, { current: "1"; }>, { current: "1"; }>, { length: "1"; }>>; /** kg ⋅ m² / (s² ⋅ A²) */ export type ElectricalInductance<N = number> = LiftMeasure<typeof ElectricalInductance, N>; export declare const ElectricalInductance: GenericMeasure<number, import("..").MultiplyUnits<import("..").DivideUnits<import("..").DivideUnits<import("..").DivideUnits<import("..").MultiplyUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "1"; }>, { time: "1"; }>, { current: "1"; }>, { current: "1"; }>, { time: "1"; }>>; /** s ⋅ A / m */ export type LinearChargeDensity<N = number> = LiftMeasure<typeof LinearChargeDensity, N>; export declare const LinearChargeDensity: GenericMeasure<number, import("..").DivideUnits<import("..").MultiplyUnits<{ current: "1"; }, { time: "1"; }>, { length: "1"; }>>; /** s⁴ ⋅ A² / (kg ⋅ m³) */ export type Permittivity<N = number> = LiftMeasure<typeof Permittivity, N>; export declare const Permittivity: GenericMeasure<number, import("..").DivideUnits<import("..").DivideUnits<import("..").MultiplyUnits<{ current: "1"; }, { time: "1"; }>, import("..").DivideUnits<import("..").DivideUnits<import("..").MultiplyUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "1"; }>, { time: "1"; }>, { current: "1"; }>>, { length: "1"; }>>; /** kg ⋅ m² / (s² ⋅ A) */ export type MagneticFlux<N = number> = LiftMeasure<typeof MagneticFlux, N>; export declare const MagneticFlux: GenericMeasure<number, import("..").DivideUnits<import("..").MultiplyUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "1"; }>, { current: "1"; }>>; /** kg / (s² ⋅ A) */ export type MagneticFluxDensity<N = number> = LiftMeasure<typeof MagneticFluxDensity, N>; export declare const MagneticFluxDensity: GenericMeasure<number, import("..").DivideUnits<import("..").MultiplyUnits<import("..").DivideUnits<import("..").DivideUnits<import("..").MultiplyUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "1"; }>, { time: "1"; }>, { current: "1"; }>, { time: "1"; }>, { length: "2"; }>>; /** kg ⋅ m / (s² ⋅ A²) */ export type MagneticPermeability<N = number> = LiftMeasure<typeof MagneticPermeability, N>; export declare const MagneticPermeability: GenericMeasure<number, import("..").DivideUnits<import("..").MultiplyUnits<import("..").DivideUnits<import("..").DivideUnits<import("..").DivideUnits<import("..").MultiplyUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "1"; }>, { time: "1"; }>, { current: "1"; }>, { current: "1"; }>, { time: "1"; }>, { length: "1"; }>>; /** A / m */ export type Magnetization<N = number> = LiftMeasure<typeof Magnetization, N>; export declare const Magnetization: GenericMeasure<number, import("..").DivideUnits<{ current: "1"; }, { length: "1"; }>>; /** s² ⋅ A² / (kg ⋅ m²) */ export type MagneticReluctance<N = number> = LiftMeasure<typeof MagneticReluctance, N>; export declare const MagneticReluctance: GenericMeasure<number, { length: "-2"; mass: "-1"; time: "2"; current: "2"; }>; /** kg ⋅ m³ / (s² ⋅ A) */ export type MagneticMoment<N = number> = LiftMeasure<typeof MagneticMoment, N>; export declare const MagneticMoment: GenericMeasure<number, import("..").MultiplyUnits<import("..").DivideUnits<import("..").MultiplyUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "1"; }>, { current: "1"; }>, { length: "1"; }>>; /** kg ⋅ m / (s² ⋅ A) */ export type MagneticRigidity<N = number> = LiftMeasure<typeof MagneticRigidity, N>; export declare const MagneticRigidity: GenericMeasure<number, import("..").MultiplyUnits<import("..").DivideUnits<import("..").MultiplyUnits<import("..").DivideUnits<import("..").DivideUnits<import("..").MultiplyUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "1"; }>, { time: "1"; }>, { current: "1"; }>, { time: "1"; }>, { length: "2"; }>, { length: "1"; }>>; /** m² ⋅ A */ export type MagneticDipoleMoment<N = number> = LiftMeasure<typeof MagneticDipoleMoment, N>; export declare const MagneticDipoleMoment: GenericMeasure<number, import("..").DivideUnits<import("..").MultiplyUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "1"; }>, import("..").DivideUnits<import("..").MultiplyUnits<import("..").DivideUnits<import("..").DivideUnits<import("..").MultiplyUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "1"; }>, { time: "1"; }>, { current: "1"; }>, { time: "1"; }>, { length: "2"; }>>>; /** s² ⋅ A² / (kg ⋅ m) */ export type MagneticSusceptibility<N = number> = LiftMeasure<typeof MagneticSusceptibility, N>; export declare const MagneticSusceptibility: GenericMeasure<number, import("..").DivideUnits<{ length: "1"; }, import("..").MultiplyUnits<import("..").DivideUnits<import("..").DivideUnits<import("..").DivideUnits<import("..").MultiplyUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "1"; }>, { time: "1"; }>, { current: "1"; }>, { current: "1"; }>, { time: "1"; }>>>; /** kg / s³ */ export type Irradiance<N = number> = LiftMeasure<typeof Irradiance, N>; export declare const Irradiance: GenericMeasure<number, import("..").DivideUnits<import("..").DivideUnits<import("..").MultiplyUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "1"; }>, { time: "1"; }>, { length: "2"; }>>; /** kg ⋅ m / (s² ⋅ K) */ export type Entropy<N = number> = LiftMeasure<typeof Entropy, N>; export declare const Entropy: GenericMeasure<number, import("..").DivideUnits<import("..").MultiplyUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "1"; }>, { temperature: "1"; }>>; /** m² / (s² ⋅ K) */ export type SpecificHeat<N = number> = LiftMeasure<typeof SpecificHeat, N>; export declare const SpecificHeat: GenericMeasure<number, import("..").DivideUnits<import("..").MultiplyUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "1"; }>, import("..").MultiplyUnits<{ mass: "1"; }, { temperature: "1"; }>>>; /** m³ / kg */ export type SpecificVolume<N = number> = LiftMeasure<typeof SpecificVolume, N>; export declare const SpecificVolume: GenericMeasure<number, import("..").DivideUnits<{ length: "3"; }, { mass: "1"; }>>; /** kg ⋅ m / (s³ ⋅ K) */ export type ThermalConductivity<N = number> = LiftMeasure<typeof ThermalConductivity, N>; export declare const ThermalConductivity: GenericMeasure<number, import("..").DivideUnits<import("..").DivideUnits<import("..").MultiplyUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "1"; }>, { time: "1"; }>, import("..").MultiplyUnits<{ length: "1"; }, { temperature: "1"; }>>>; /** s³ ⋅ K / (kg ⋅ m²) */ export type ThermalResistance<N = number> = LiftMeasure<typeof ThermalResistance, N>; export declare const ThermalResistance: GenericMeasure<number, import("..").DivideUnits<{ temperature: "1"; }, import("..").DivideUnits<import("..").MultiplyUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "1"; }>, { time: "1"; }>>>; /** 1 / K */ export type ThermalExpansionCoefficient<N = number> = LiftMeasure<typeof ThermalExpansionCoefficient, N>; export declare const ThermalExpansionCoefficient: GenericMeasure<number, { temperature: "-1"; }>; /** K / m */ export type ThermalGradient<N = number> = LiftMeasure<typeof ThermalGradient, N>; export declare const ThermalGradient: GenericMeasure<number, import("..").DivideUnits<{ temperature: "1"; }, { length: "1"; }>>; /** kg ⋅ m² / (s² ⋅ K ⋅ mol) */ export type MolarEntropy<N = number> = LiftMeasure<typeof MolarEntropy, N>; export declare const MolarEntropy: GenericMeasure<number, import("..").DivideUnits<import("..").DivideUnits<import("..").MultiplyUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "1"; }>, { temperature: "1"; }>, { substance: "1"; }>>; /** kg ⋅ m² / (s² ⋅ mol) */ export type MolarEnergy<N = number> = LiftMeasure<typeof MolarEnergy, N>; export declare const MolarEnergy: GenericMeasure<number, import("..").DivideUnits<import("..").MultiplyUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "1"; }>, { substance: "1"; }>>; /** mol / m³ */ export type Molarity<N = number> = LiftMeasure<typeof Molarity, N>; export declare const Molarity: GenericMeasure<number, import("..").DivideUnits<{ substance: "1"; }, { length: "3"; }>>; /** m³ / mol */ export type MolarVolume<N = number> = LiftMeasure<typeof MolarVolume, N>; export declare const MolarVolume: GenericMeasure<number, import("..").DivideUnits<{ length: "3"; }, { substance: "1"; }>>; /** mol / kg */ export type Molality<N = number> = LiftMeasure<typeof Molality, N>; export declare const Molality: GenericMeasure<number, import("..").DivideUnits<{ substance: "1"; }, { mass: "1"; }>>; /** kg / mol */ export type MolarMass<N = number> = LiftMeasure<typeof MolarMass, N>; export declare const MolarMass: GenericMeasure<number, import("..").DivideUnits<{ mass: "1"; }, { substance: "1"; }>>; /** s³ ⋅ A² / (kg ⋅ mol) */ export type MolarConductivity<N = number> = LiftMeasure<typeof MolarConductivity, N>; export declare const MolarConductivity: GenericMeasure<number, import("..").DivideUnits<import("..").MultiplyUnits<import("..").DivideUnits<{ current: "1"; }, import("..").DivideUnits<import("..").DivideUnits<import("..").MultiplyUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "1"; }>, { time: "1"; }>, { current: "1"; }>>, { length: "2"; }>, { substance: "1"; }>>; /** mol / s */ export type CatalyticActivity<N = number> = LiftMeasure<typeof CatalyticActivity, N>; export declare const CatalyticActivity: GenericMeasure<number, import("..").DivideUnits<{ substance: "1"; }, { time: "1"; }>>; /** m³ / (s ⋅ mol) */ export type CatalyticEfficiency<N = number> = LiftMeasure<typeof CatalyticEfficiency, N>; export declare const CatalyticEfficiency: GenericMeasure<number, import("..").DivideUnits<{ length: "3"; }, import("..").MultiplyUnits<{ substance: "1"; }, { time: "1"; }>>>; /** mol / (m³ ⋅ s) */ export type ReactionRate<N = number> = LiftMeasure<typeof ReactionRate, N>; export declare const ReactionRate: GenericMeasure<number, import("..").DivideUnits<import("..").DivideUnits<{ substance: "1"; }, { time: "1"; }>, { length: "3"; }>>; /** m² / s² */ export type RadiationDose<N = number> = LiftMeasure<typeof RadiationDose, N>; export declare const RadiationDose: GenericMeasure<number, import("..").DivideUnits<import("..").MultiplyUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "1"; }>, { mass: "1"; }>>; /** m² / s³ */ export type RadiationDoseRate<N = number> = LiftMeasure<typeof RadiationDoseRate, N>; export declare const RadiationDoseRate: GenericMeasure<number, import("..").DivideUnits<import("..").DivideUnits<import("..").MultiplyUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "1"; }>, { mass: "1"; }>, { time: "1"; }>>; /** s² ⋅ A / kg */ export type ElectronMobility<N = number> = LiftMeasure<typeof ElectronMobility, N>; export declare const ElectronMobility: GenericMeasure<number, import("..").DivideUnits<{ length: "2"; }, import("..").MultiplyUnits<import("..").DivideUnits<import("..").DivideUnits<import("..").MultiplyUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "1"; }>, { time: "1"; }>, { current: "1"; }>, { time: "1"; }>>>; /** kg ⋅ m² / s */ export type AngularMomentum<N = number> = LiftMeasure<typeof AngularMomentum, N>; export declare const AngularMomentum: GenericMeasure<number, import("..").MultiplyUnits<import("..").MultiplyUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "1"; }>, { time: "1"; }>>; /** m² /s */ export type SpecificAngularMomentum<N = number> = LiftMeasure<typeof SpecificAngularMomentum, N>; export declare const SpecificAngularMomentum: GenericMeasure<number, import("..").DivideUnits<import("..").MultiplyUnits<import("..").MultiplyUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "1"; }>, { time: "1"; }>, { mass: "1"; }>>; /** cd / m² */ export type Luminance<N = number> = LiftMeasure<typeof Luminance, N>; export declare const Luminance: GenericMeasure<number, import("..").DivideUnits<{ intensity: "1"; }, { length: "2"; }>>; /** cd ⋅ sr */ export type LuminousFlux<N = number> = LiftMeasure<typeof LuminousFlux, N>; export declare const LuminousFlux: GenericMeasure<number, import("..").MultiplyUnits<{ intensity: "1"; }, { solidAngle: "1"; }>>; /** cd ⋅ sr / m² */ export type Illuminance<N = number> = LiftMeasure<typeof Illuminance, N>; export declare const Illuminance: GenericMeasure<number, import("..").DivideUnits<import("..").MultiplyUnits<{ intensity: "1"; }, { solidAngle: "1"; }>, { length: "2"; }>>; /** s ⋅ cd ⋅ sr */ export type LuminousEnergy<N = number> = LiftMeasure<typeof LuminousEnergy, N>; export declare const LuminousEnergy: GenericMeasure<number, import("..").MultiplyUnits<import("..").MultiplyUnits<{ intensity: "1"; }, { solidAngle: "1"; }>, { time: "1"; }>>; /** s ⋅ cd ⋅ sr / m² */ export type LuminousExposure<N = number> = LiftMeasure<typeof LuminousExposure, N>; export declare const LuminousExposure: GenericMeasure<number, import("..").MultiplyUnits<import("..").DivideUnits<import("..").MultiplyUnits<{ intensity: "1"; }, { solidAngle: "1"; }>, { length: "2"; }>, { time: "1"; }>>; /** s³ ⋅ cd ⋅ sr / (kg ⋅ m²) */ export type LuminousEfficiency<N = number> = LiftMeasure<typeof LuminousEfficiency, N>; export declare const LuminousEfficiency: GenericMeasure<number, import("..").DivideUnits<import("..").MultiplyUnits<{ intensity: "1"; }, { solidAngle: "1"; }>, import("..").DivideUnits<import("..").MultiplyUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "1"; }>, { time: "1"; }>>>; /** kg ⋅ m² / (s³ ⋅ sr) */ export type RadiantIntensity<N = number> = LiftMeasure<typeof RadiantIntensity, N>; export declare const RadiantIntensity: GenericMeasure<number, import("..").DivideUnits<import("..").DivideUnits<import("..").MultiplyUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "1"; }>, { time: "1"; }>, { solidAngle: "1"; }>>; /** kg ⋅ m / (s³ ⋅ sr) */ export type SpectralIntensity<N = number> = LiftMeasure<typeof SpectralIntensity, N>; export declare const SpectralIntensity: GenericMeasure<number, import("..").DivideUnits<import("..").DivideUnits<import("..").DivideUnits<import("..").MultiplyUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "1"; }>, { time: "1"; }>, { solidAngle: "1"; }>, { length: "1"; }>>; /** kg / (s³ ⋅ sr) */ export type Radiance<N = number> = LiftMeasure<typeof Radiance, N>; export declare const Radiance: GenericMeasure<number, import("..").DivideUnits<import("..").DivideUnits<import("..").DivideUnits<import("..").MultiplyUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "1"; }>, { time: "1"; }>, { solidAngle: "1"; }>, { length: "2"; }>>; /** kg / (m ⋅ s³ ⋅ sr) */ export type SpectralRadiance<N = number> = LiftMeasure<typeof SpectralRadiance, N>; export declare const SpectralRadiance: GenericMeasure<number, import("..").DivideUnits<import("..").DivideUnits<import("..").DivideUnits<import("..").MultiplyUnits<import("..").MultiplyUnits<{ mass: "1"; }, import("..").DivideUnits<import("..").DivideUnits<{ length: "1"; }, { time: "1"; }>, { time: "1"; }>>, { length: "1"; }>, { time: "1"; }>, { solidAngle: "1"; }>, { length: "3"; }>>; /** rad / s */ export type AngularVelocity<N = number> = LiftMeasure<typeof AngularVelocity, N>; export declare const AngularVelocity: GenericMeasure<number, import("..").DivideUnits<{ planeAngle: "1"; }, { time: "1"; }>>; /** rad / s² */ export type AngularAcceleration<N = number> = LiftMeasure<typeof AngularAcceleration, N>; export declare const AngularAcceleration: GenericMeasure<number, import("..").DivideUnits<import("..").DivideUnits<{ planeAngle: "1"; }, { time: "1"; }>, { time: "1"; }>>;