diff --git a/express-less/express-less-tests.ts b/express-less/express-less-tests.ts
new file mode 100644
index 0000000000..3fee687f24
--- /dev/null
+++ b/express-less/express-less-tests.ts
@@ -0,0 +1,12 @@
+///
+
+import express = require('express');
+import expressLess = require('express-less');
+
+var app = express();
+var lessOptions: expressLess.Options = {};
+lessOptions.compress = true;
+lessOptions.debug = true;
+
+app.use('/less-css', expressLess(__dirname));
+app.use('/less-css-with-options', expressLess(__dirname + "/less", lessOptions));
diff --git a/express-less/express-less.d.ts b/express-less/express-less.d.ts
new file mode 100644
index 0000000000..b3c7008cda
--- /dev/null
+++ b/express-less/express-less.d.ts
@@ -0,0 +1,21 @@
+// Type definitions for express-less
+// Project: https://www.npmjs.com/package/express-less
+// Definitions by: xyb
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+///
+
+declare module "express-less" {
+ import express = require('express');
+
+ function less(root: string, options?: less.Options): express.RequestHandler;
+
+ module less {
+ export interface Options {
+ debug?: boolean;
+ compress?: boolean;
+ }
+ }
+
+ export = less;
+}