/**
 * Collect common unit constants under a U namespace.
 * Using a namespace allows precise typescript typing, while keeping the namespace
 * distinct from the start. Otherwise, import * from './unit-defs' would
 * be dangerous as types are added.
 *
 * This is a better alternative to prefixing all the names with U_.
 */
export declare namespace Units {
    const mass: import("./units").Unit<import("./units").CompleteTerms<{
        mass: 1;
    }>>;
    type mass = typeof mass;
    const length: import("./units").Unit<import("./units").CompleteTerms<{
        length: 1;
    }>>;
    type length = typeof length;
    const time: import("./units").Unit<import("./units").CompleteTerms<{
        time: 1;
    }>>;
    type time = typeof time;
    const angle: import("./units").Unit<import("./units").CompleteTerms<{
        angle: 1;
    }>>;
    type angle = typeof angle;
    const solidAngle: import("./units").Unit<import("./units").CompleteTerms<{
        solidAngle: 1;
    }>>;
    type solidAngle = typeof solidAngle;
    const amount: import("./units").Unit<import("./units").CompleteTerms<{
        amount: 1;
    }>>;
    type amount = typeof amount;
    const cycles: import("./units").Unit<import("./units").CompleteTerms<{
        cycles: 1;
    }>>;
    type cycles = typeof cycles;
    const current: import("./units").Unit<import("./units").CompleteTerms<{
        current: 1;
    }>>;
    type current = typeof current;
    const temperature: import("./units").Unit<import("./units").CompleteTerms<{
        temperature: 1;
    }>>;
    type temperature = typeof temperature;
    const candela: import("./units").Unit<import("./units").CompleteTerms<{
        candela: 1;
    }>>;
    type candela = typeof candela;
    const money: import("./units").Unit<import("./units").CompleteTerms<{
        money: 1;
    }>>;
    type money = typeof money;
    const unity: import("./units").Unit<import("./units").CompleteTerms<{}>>;
    type unity = typeof unity;
    const velocity: import("./units").Unit<import("./units").CompleteTerms<{
        length: 1;
        time: -1;
    }>>;
    type velocity = typeof velocity;
    const angularVelocity: import("./units").Unit<import("./units").CompleteTerms<{
        angle: 1;
        time: -1;
    }>>;
    type angularVelocity = typeof angularVelocity;
    const acceleration: import("./units").Unit<import("./units").CompleteTerms<{
        length: 1;
        time: -2;
    }>>;
    type acceleration = typeof acceleration;
    const force: import("./units").Unit<import("./units").CompleteTerms<{
        mass: 1;
        length: 1;
        time: -2;
    }>>;
    type force = typeof force;
    const torque: import("./units").Unit<import("./units").CompleteTerms<{
        mass: 1;
        length: 2;
        time: -2;
    }>>;
    type torque = typeof torque;
    const energy: import("./units").Unit<import("./units").CompleteTerms<{
        mass: 1;
        length: 2;
        time: -2;
    }>>;
    type energy = typeof energy;
    const momentum: import("./units").Unit<import("./units").CompleteTerms<{
        mass: 1;
        length: 1;
        time: -1;
    }>>;
    type momentum = typeof momentum;
    const area: import("./units").Unit<import("./units").CompleteTerms<{
        length: 2;
    }>>;
    type area = typeof area;
    const volume: import("./units").Unit<import("./units").CompleteTerms<{
        length: 3;
    }>>;
    type volume = typeof volume;
    const density: import("./units").Unit<import("./units").CompleteTerms<{
        mass: 1;
        length: -3;
    }>>;
    type density = typeof density;
    const frequency: import("./units").Unit<import("./units").CompleteTerms<{
        cycles: 1;
        time: -1;
    }>>;
    type frequency = typeof frequency;
    const wavelength: import("./units").Unit<import("./units").CompleteTerms<{
        length: 1;
        cycles: -1;
    }>>;
    type wavelength = typeof wavelength;
    const power: import("./units").Unit<import("./units").CompleteTerms<{
        mass: 1;
        length: 2;
        time: -3;
    }>>;
    type power = typeof power;
    const charge: import("./units").Unit<import("./units").CompleteTerms<{
        current: 1;
        time: 1;
    }>>;
    type charge = typeof charge;
    const capacitance: import("./units").Unit<import("./units").CompleteTerms<{
        length: -2;
        mass: -1;
        time: 4;
        current: 2;
    }>>;
    type capacitance = typeof capacitance;
    const voltage: import("./units").Unit<import("./units").CompleteTerms<{
        length: 2;
        mass: 1;
        time: -3;
        current: -1;
    }>>;
    type voltage = typeof voltage;
    const resistance: import("./units").Unit<import("./units").CompleteTerms<{
        length: 2;
        mass: 1;
        time: -3;
        current: -1;
    }>>;
    type resistance = typeof resistance;
    const conductance: import("./units").Unit<import("./units").CompleteTerms<{
        length: -2;
        mass: -1;
        time: 3;
        current: 1;
    }>>;
    type conductance = typeof conductance;
    const flux: import("./units").Unit<import("./units").CompleteTerms<{
        length: 2;
        mass: 1;
        time: -2;
        current: -1;
    }>>;
    type flux = typeof flux;
    const fluxDensity: import("./units").Unit<import("./units").CompleteTerms<{
        mass: 1;
        time: -2;
        current: -1;
    }>>;
    type fluxDensity = typeof fluxDensity;
    const inductance: import("./units").Unit<import("./units").CompleteTerms<{
        length: 2;
        mass: 1;
        time: -2;
        current: -2;
    }>>;
    type inductance = typeof inductance;
    const liter: import("./units").Unit<import("./units").CompleteTerms<{
        length: 3;
    }>> & import("./units").Alias;
    const minute: import("./units").Unit<import("./units").CompleteTerms<{
        time: 1;
    }>> & import("./units").Alias;
    const hour: import("./units").Unit<import("./units").CompleteTerms<{
        time: 1;
    }>> & import("./units").Alias;
    const day: import("./units").Unit<import("./units").CompleteTerms<{
        time: 1;
    }>> & import("./units").Alias;
    const week: import("./units").Unit<import("./units").CompleteTerms<{
        time: 1;
    }>> & import("./units").Alias;
    const celsius: import("./units").Unit<import("./units").CompleteTerms<{
        temperature: 1;
    }>> & import("./units").Alias;
    const degreeArc: import("./units").Unit<import("./units").CompleteTerms<{
        angle: 1;
    }>> & import("./units").Alias;
    const minuteArc: import("./units").Unit<import("./units").CompleteTerms<{
        angle: 1;
    }>> & import("./units").Alias;
    const secondArc: import("./units").Unit<import("./units").CompleteTerms<{
        angle: 1;
    }>> & import("./units").Alias;
    const hectare: import("./units").Unit<import("./units").CompleteTerms<{
        length: 2;
    }>> & import("./units").Alias;
    const tonne: import("./units").Unit<import("./units").CompleteTerms<{
        mass: 1;
    }>> & import("./units").Alias;
    const tonUS: import("./units").Unit<import("./units").CompleteTerms<{
        mass: 1;
    }>> & import("./units").Alias;
    const inch: import("./units").Unit<import("./units").CompleteTerms<{
        length: 1;
    }>> & import("./units").Alias;
    const foot: import("./units").Unit<import("./units").CompleteTerms<{
        length: 1;
    }>> & import("./units").Alias;
    const yard: import("./units").Unit<import("./units").CompleteTerms<{
        length: 1;
    }>> & import("./units").Alias;
    const mile: import("./units").Unit<import("./units").CompleteTerms<{
        length: 1;
    }>> & import("./units").Alias;
    const nautical_mile: import("./units").Unit<import("./units").CompleteTerms<{
        length: 1;
    }>> & import("./units").Alias;
    const knot: import("./units").Unit<import("./units").CompleteTerms<{
        length: 1;
        time: -1;
    }>> & import("./units").Alias;
    const angstrom: import("./units").Unit<import("./units").CompleteTerms<{
        length: 1;
    }>> & import("./units").Alias;
    const gram: import("./units").Unit<import("./units").CompleteTerms<{
        mass: 1;
    }>> & import("./units").Alias;
    const barrel: import("./units").Unit<import("./units").CompleteTerms<{
        length: 3;
    }>> & import("./units").Alias;
    const gallon: import("./units").Unit<import("./units").CompleteTerms<{
        length: 3;
    }>> & import("./units").Alias;
    const quart: import("./units").Unit<import("./units").CompleteTerms<{
        length: 3;
    }>> & import("./units").Alias;
    const pint: import("./units").Unit<import("./units").CompleteTerms<{
        length: 3;
    }>> & import("./units").Alias;
    const cup: import("./units").Unit<import("./units").CompleteTerms<{
        length: 3;
    }>> & import("./units").Alias;
    const tablespoon: import("./units").Unit<import("./units").CompleteTerms<{
        length: 3;
    }>> & import("./units").Alias;
    const teaspoon: import("./units").Unit<import("./units").CompleteTerms<{
        length: 3;
    }>> & import("./units").Alias;
    const btu: import("./units").Unit<import("./units").CompleteTerms<{
        mass: 1;
        length: 2;
        time: -2;
    }>> & import("./units").Alias;
    const ounce: import("./units").Unit<import("./units").CompleteTerms<{
        mass: 1;
        length: 1;
        time: -2;
    }>> & import("./units").Alias;
    const pound: import("./units").Unit<import("./units").CompleteTerms<{
        mass: 1;
        length: 1;
        time: -2;
    }>> & import("./units").Alias;
    const stone: import("./units").Unit<import("./units").CompleteTerms<{
        mass: 1;
        length: 1;
        time: -2;
    }>> & import("./units").Alias;
    const furlong: import("./units").Unit<import("./units").CompleteTerms<{
        length: 1;
    }>> & import("./units").Alias;
    const fortnight: import("./units").Unit<import("./units").CompleteTerms<{
        time: 1;
    }>> & import("./units").Alias;
    const smoot: import("./units").Unit<import("./units").CompleteTerms<{
        length: 1;
    }>> & import("./units").Alias;
}
//# sourceMappingURL=unit-defs.d.ts.map