diff --git a/connect-modrewrite/connect-modrewrite.d.ts b/connect-modrewrite/connect-modrewrite.d.ts
new file mode 100644
index 0000000000..0ae3e7175c
--- /dev/null
+++ b/connect-modrewrite/connect-modrewrite.d.ts
@@ -0,0 +1,8 @@
+
+///
+
+declare module 'connect-modrewrite' {
+ import express = require('express');
+ function modrewrite(rewrites: string[]): express.RequestHandler;
+ export = modrewrite;
+}
\ No newline at end of file
diff --git a/connect-modrewrite/connect-modrewrite.ts b/connect-modrewrite/connect-modrewrite.ts
new file mode 100644
index 0000000000..7cdea4a7f2
--- /dev/null
+++ b/connect-modrewrite/connect-modrewrite.ts
@@ -0,0 +1,14 @@
+
+///
+///
+
+import modRewrite = require('connect-modrewrite');
+import express = require('express');
+
+var app = express();
+
+app.use(modRewrite([
+ '^/test$ /index.html',
+ '^/test/\\d*$ /index.html [L]',
+ '^/test/\\d*/\\d*$ /flag.html [L]',
+]));
\ No newline at end of file