diff --git a/types/convert-hrtime/convert-hrtime-tests.ts b/types/convert-hrtime/convert-hrtime-tests.ts
new file mode 100644
index 0000000000..986b427027
--- /dev/null
+++ b/types/convert-hrtime/convert-hrtime-tests.ts
@@ -0,0 +1,9 @@
+///
+
+import convertHrtime = require('convert-hrtime');
+
+const time = convertHrtime(process.hrtime(process.hrtime()));
+let num: number;
+num = time.seconds;
+num = time.milliseconds;
+num = time.nanoseconds;
diff --git a/types/convert-hrtime/index.d.ts b/types/convert-hrtime/index.d.ts
new file mode 100644
index 0000000000..a23d222eec
--- /dev/null
+++ b/types/convert-hrtime/index.d.ts
@@ -0,0 +1,16 @@
+// Type definitions for convert-hrtime 2.0
+// Project: https://github.com/sindresorhus/convert-hrtime#readme
+// Definitions by: BendingBender
+// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
+
+export = convertHrtime;
+
+declare function convertHrtime(hrtime: [number, number]): convertHrtime.HRTime;
+
+declare namespace convertHrtime {
+ interface HRTime {
+ seconds: number;
+ milliseconds: number;
+ nanoseconds: number;
+ }
+}
diff --git a/types/convert-hrtime/tsconfig.json b/types/convert-hrtime/tsconfig.json
new file mode 100644
index 0000000000..08efd1ab39
--- /dev/null
+++ b/types/convert-hrtime/tsconfig.json
@@ -0,0 +1,22 @@
+{
+ "compilerOptions": {
+ "module": "commonjs",
+ "lib": [
+ "es6"
+ ],
+ "noImplicitAny": true,
+ "noImplicitThis": true,
+ "strictNullChecks": true,
+ "baseUrl": "../",
+ "typeRoots": [
+ "../"
+ ],
+ "types": [],
+ "noEmit": true,
+ "forceConsistentCasingInFileNames": true
+ },
+ "files": [
+ "index.d.ts",
+ "convert-hrtime-tests.ts"
+ ]
+}
diff --git a/types/convert-hrtime/tslint.json b/types/convert-hrtime/tslint.json
new file mode 100644
index 0000000000..3db14f85ea
--- /dev/null
+++ b/types/convert-hrtime/tslint.json
@@ -0,0 +1 @@
+{ "extends": "dtslint/dt.json" }