diff --git a/knex/knex-test.ts b/knex/knex-test.ts
new file mode 100644
index 000000000..c3612f036
--- /dev/null
+++ b/knex/knex-test.ts
@@ -0,0 +1,3 @@
+///
+
+import Knex = require('knex');
diff --git a/knex/knex.d.ts b/knex/knex.d.ts
new file mode 100644
index 000000000..17885ec20
--- /dev/null
+++ b/knex/knex.d.ts
@@ -0,0 +1,36 @@
+// Type definitions for Knex.js
+// Project: https://github.com/tgriesser/knex
+// Definitions by: Qubo
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+declare module "knex" {
+ interface KnexStatic {
+ Clients: Clients;
+ new(): Knex;
+ }
+
+ interface Knex {
+
+ }
+
+ interface Clients {
+ "mysql": Function;
+ "mysql2": Function;
+ "maria": Function;
+ "mariadb": Function;
+ "mariasql": Function;
+ "oracle": Function;
+ "pg": Function;
+ "postgres": Function;
+ "postgresql": Function;
+ "sqlite": Function;
+ "sqlite3": Function;
+ "strong-oracle": Function;
+ "websql": Function;
+ "fdbsql": Function;
+ }
+
+
+ var _: KnexStatic;
+ export = _;
+}