diff --git a/jquery.leanModal/jquery.leanModal-tests.ts b/jquery.leanModal/jquery.leanModal-tests.ts
new file mode 100755
index 0000000000..fdcaee53eb
--- /dev/null
+++ b/jquery.leanModal/jquery.leanModal-tests.ts
@@ -0,0 +1,18 @@
+///
+///
+
+class LeanModalOptions implements JQueryLeanModalOption {
+ top : number;
+ overlay : number;
+ closeButton: string;
+}
+
+$.leanModal();
+
+var leanModalOptions = new LeanModalOptions;
+
+leanModalOptions.top = 200;
+leanModalOptions.overlay = 0.5;
+leanModalOptions.closeButton = ".close_button";
+
+$.leanModal(leanModalOptions);
diff --git a/jquery.leanModal/jquery.leanModal.d.ts b/jquery.leanModal/jquery.leanModal.d.ts
new file mode 100755
index 0000000000..f4f395e58c
--- /dev/null
+++ b/jquery.leanModal/jquery.leanModal.d.ts
@@ -0,0 +1,24 @@
+
+
+///
+
+interface JQueryLeanModalOption {
+ top : number;
+ overlay : number;
+ closeButton : String;
+}
+
+interface JQueryLeanModalStatic {
+ ():any;
+ (JQueryLeanModalOption):any;
+}
+
+interface JQueryStatic {
+ leanModal(): JQueryLeanModalStatic;
+ leanModal(JQueryLeanModalOption): JQueryLeanModalStatic;
+}
+
+interface JQuery {
+ leanModal(): JQueryLeanModalStatic;
+ leanModal(JQueryLeanModalOption): JQueryLeanModalStatic;
+}
\ No newline at end of file