diff --git a/cordova-plugin-spinner/cordova-plugin-spinner-tests.ts b/cordova-plugin-spinner/cordova-plugin-spinner-tests.ts
new file mode 100644
index 000000000..25e6b60ad
--- /dev/null
+++ b/cordova-plugin-spinner/cordova-plugin-spinner-tests.ts
@@ -0,0 +1,10 @@
+///
+
+SpinnerPlugin.activityStart();
+SpinnerPlugin.activityStart("a");
+SpinnerPlugin.activityStart("a", () => {});
+SpinnerPlugin.activityStart("a", () => {}, () => {});
+
+SpinnerPlugin.activityStop();
+SpinnerPlugin.activityStop(() => {});
+SpinnerPlugin.activityStop(() => {}, () => {});
\ No newline at end of file
diff --git a/cordova-plugin-spinner/cordova-plugin-spinner.d.ts b/cordova-plugin-spinner/cordova-plugin-spinner.d.ts
new file mode 100644
index 000000000..44ccdde45
--- /dev/null
+++ b/cordova-plugin-spinner/cordova-plugin-spinner.d.ts
@@ -0,0 +1,31 @@
+// Type definitions for cordova-plugin-spinner 1.0.0
+// Project: https://github.com/Justin-Credible/cordova-plugin-spinner
+// Definitions by: Justin Unterreiner
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+declare module SpinnerPlugin {
+
+ interface SpinnerPluginStatic {
+
+ /**
+ * Blocks user input using an indeterminate spinner.
+ *
+ * An optional label can be shown below the spinner.
+ *
+ * @param labelText The optional value to show in a label.
+ * @param successCallback The success callback for this asynchronous function.
+ * @param failureCallback The failure callback for this asynchronous function; receives an error string.
+ */
+ activityStart(labelText?: string, successCallback?: () => void, failureCallback?: (error: string) => void): void;
+
+ /**
+ * Allows user input by hiding the indeterminate spinner.
+ *
+ * @param successCallback The success callback for this asynchronous function.
+ * @param failureCallback The failure callback for this asynchronous function; receives an error string.
+ */
+ activityStop(successCallback?: () => void, failureCallback?: (error: string) => void): void;
+ }
+}
+
+declare var SpinnerPlugin: SpinnerPlugin.SpinnerPluginStatic;