declare namespace ObjC{ namespace classes{ export class NSUnitConverter extends NSObject{ baseUnitValueFromValue_(value:number|NativePointer):number; valueFromBaseUnitValue_(baseUnitValue:number|NativePointer):number; } export class NSUnitTemperature extends NSDimension{ static kelvin():NSUnitTemperature; static celsius():NSUnitTemperature; static fahrenheit():NSUnitTemperature; } export class NSUnitElectricCharge extends NSDimension{ static coulombs():NSUnitElectricCharge; static megaampereHours():NSUnitElectricCharge; static kiloampereHours():NSUnitElectricCharge; static ampereHours():NSUnitElectricCharge; static milliampereHours():NSUnitElectricCharge; static microampereHours():NSUnitElectricCharge; } export class NSUnitAngle extends NSDimension{ static degrees():NSUnitAngle; static arcMinutes():NSUnitAngle; static arcSeconds():NSUnitAngle; static radians():NSUnitAngle; static gradians():NSUnitAngle; static revolutions():NSUnitAngle; } export class NSUnitDuration extends NSDimension{ static seconds():NSUnitDuration; static minutes():NSUnitDuration; static hours():NSUnitDuration; } export class NSUnitPressure extends NSDimension{ static newtonsPerMetersSquared():NSUnitPressure; static gigapascals():NSUnitPressure; static megapascals():NSUnitPressure; static kilopascals():NSUnitPressure; static hectopascals():NSUnitPressure; static inchesOfMercury():NSUnitPressure; static bars():NSUnitPressure; static millibars():NSUnitPressure; static millimetersOfMercury():NSUnitPressure; static poundsForcePerSquareInch():NSUnitPressure; } export class NSDimension extends NSUnit{ initWithSymbol_converter_(symbol:NSString|NativePointer,converter:NSUnitConverter|NativePointer):NSDimension; static baseUnit():NSDimension; converter():NSUnitConverter; } export class NSUnitDispersion extends NSDimension{ static partsPerMillion():NSUnitDispersion; } export class NSUnitElectricCurrent extends NSDimension{ static megaamperes():NSUnitElectricCurrent; static kiloamperes():NSUnitElectricCurrent; static amperes():NSUnitElectricCurrent; static milliamperes():NSUnitElectricCurrent; static microamperes():NSUnitElectricCurrent; } export class NSUnitEnergy extends NSDimension{ static kilojoules():NSUnitEnergy; static joules():NSUnitEnergy; static kilocalories():NSUnitEnergy; static calories():NSUnitEnergy; static kilowattHours():NSUnitEnergy; } export class NSUnitVolume extends NSDimension{ static megaliters():NSUnitVolume; static kiloliters():NSUnitVolume; static liters():NSUnitVolume; static deciliters():NSUnitVolume; static centiliters():NSUnitVolume; static milliliters():NSUnitVolume; static cubicKilometers():NSUnitVolume; static cubicMeters():NSUnitVolume; static cubicDecimeters():NSUnitVolume; static cubicCentimeters():NSUnitVolume; static cubicMillimeters():NSUnitVolume; static cubicInches():NSUnitVolume; static cubicFeet():NSUnitVolume; static cubicYards():NSUnitVolume; static cubicMiles():NSUnitVolume; static acreFeet():NSUnitVolume; static bushels():NSUnitVolume; static teaspoons():NSUnitVolume; static tablespoons():NSUnitVolume; static fluidOunces():NSUnitVolume; static cups():NSUnitVolume; static pints():NSUnitVolume; static quarts():NSUnitVolume; static gallons():NSUnitVolume; static imperialTeaspoons():NSUnitVolume; static imperialTablespoons():NSUnitVolume; static imperialFluidOunces():NSUnitVolume; static imperialPints():NSUnitVolume; static imperialQuarts():NSUnitVolume; static imperialGallons():NSUnitVolume; static metricCups():NSUnitVolume; } export class NSUnitPower extends NSDimension{ static terawatts():NSUnitPower; static gigawatts():NSUnitPower; static megawatts():NSUnitPower; static kilowatts():NSUnitPower; static watts():NSUnitPower; static milliwatts():NSUnitPower; static microwatts():NSUnitPower; static nanowatts():NSUnitPower; static picowatts():NSUnitPower; static femtowatts():NSUnitPower; static horsepower():NSUnitPower; } export class NSUnitConverterLinear extends NSUnitConverter{ initWithCoefficient_(coefficient:number|NativePointer):NSUnitConverterLinear; initWithCoefficient_constant_(coefficient:number|NativePointer,constant:number|NativePointer):NSUnitConverterLinear; coefficient():number; constant():number; } export class NSUnitMass extends NSDimension{ static kilograms():NSUnitMass; static grams():NSUnitMass; static decigrams():NSUnitMass; static centigrams():NSUnitMass; static milligrams():NSUnitMass; static micrograms():NSUnitMass; static nanograms():NSUnitMass; static picograms():NSUnitMass; static ounces():NSUnitMass; static poundsMass():NSUnitMass; static stones():NSUnitMass; static metricTons():NSUnitMass; static shortTons():NSUnitMass; static carats():NSUnitMass; static ouncesTroy():NSUnitMass; static slugs():NSUnitMass; } export class NSUnitAcceleration extends NSDimension{ static metersPerSecondSquared():NSUnitAcceleration; static gravity():NSUnitAcceleration; } export class NSUnitElectricResistance extends NSDimension{ static megaohms():NSUnitElectricResistance; static kiloohms():NSUnitElectricResistance; static ohms():NSUnitElectricResistance; static milliohms():NSUnitElectricResistance; static microohms():NSUnitElectricResistance; } export class NSUnitFuelEfficiency extends NSDimension{ static litersPer100Kilometers():NSUnitFuelEfficiency; static milesPerImperialGallon():NSUnitFuelEfficiency; static milesPerGallon():NSUnitFuelEfficiency; } export class NSUnitElectricPotentialDifference extends NSDimension{ static megavolts():NSUnitElectricPotentialDifference; static kilovolts():NSUnitElectricPotentialDifference; static volts():NSUnitElectricPotentialDifference; static millivolts():NSUnitElectricPotentialDifference; static microvolts():NSUnitElectricPotentialDifference; } export class NSUnitArea extends NSDimension{ static squareMegameters():NSUnitArea; static squareKilometers():NSUnitArea; static squareMeters():NSUnitArea; static squareCentimeters():NSUnitArea; static squareMillimeters():NSUnitArea; static squareMicrometers():NSUnitArea; static squareNanometers():NSUnitArea; static squareInches():NSUnitArea; static squareFeet():NSUnitArea; static squareYards():NSUnitArea; static squareMiles():NSUnitArea; static acres():NSUnitArea; static ares():NSUnitArea; static hectares():NSUnitArea; } export class NSUnitConcentrationMass extends NSDimension{ static millimolesPerLiterWithGramsPerMole_(gramsPerMole:number|NativePointer):NSUnitConcentrationMass; static gramsPerLiter():NSUnitConcentrationMass; static milligramsPerDeciliter():NSUnitConcentrationMass; } export class NSUnitLength extends NSDimension{ static megameters():NSUnitLength; static kilometers():NSUnitLength; static hectometers():NSUnitLength; static decameters():NSUnitLength; static meters():NSUnitLength; static decimeters():NSUnitLength; static centimeters():NSUnitLength; static millimeters():NSUnitLength; static micrometers():NSUnitLength; static nanometers():NSUnitLength; static picometers():NSUnitLength; static inches():NSUnitLength; static feet():NSUnitLength; static yards():NSUnitLength; static miles():NSUnitLength; static scandinavianMiles():NSUnitLength; static lightyears():NSUnitLength; static nauticalMiles():NSUnitLength; static fathoms():NSUnitLength; static furlongs():NSUnitLength; static astronomicalUnits():NSUnitLength; static parsecs():NSUnitLength; } export class NSUnitSpeed extends NSDimension{ static metersPerSecond():NSUnitSpeed; static kilometersPerHour():NSUnitSpeed; static milesPerHour():NSUnitSpeed; static knots():NSUnitSpeed; } export class NSUnitFrequency extends NSDimension{ static terahertz():NSUnitFrequency; static gigahertz():NSUnitFrequency; static megahertz():NSUnitFrequency; static kilohertz():NSUnitFrequency; static hertz():NSUnitFrequency; static millihertz():NSUnitFrequency; static microhertz():NSUnitFrequency; static nanohertz():NSUnitFrequency; } export class NSUnitIlluminance extends NSDimension{ static lux():NSUnitIlluminance; } export class NSUnit extends NSObject{ init():NSUnit; static new():NSUnit; initWithSymbol_(symbol:NSString|NativePointer):NSUnit; symbol():NSString; } } }