diff --git a/ng-notify/ng-notify-tests.ts b/ng-notify/ng-notify-tests.ts
new file mode 100644
index 000000000..4a03d62ce
--- /dev/null
+++ b/ng-notify/ng-notify-tests.ts
@@ -0,0 +1,11 @@
+///
+///
+
+class NgNotifyTestController {
+
+ static $inject = ['$scope', 'ngNotify'];
+
+ constructor($scope:ng.IScope, ngNotify:ngNotify.INotifyService) {
+ ngNotify.set('Your error message goes here!', 'error');
+ }
+};
\ No newline at end of file
diff --git a/ng-notify/ng-notify.d.ts b/ng-notify/ng-notify.d.ts
new file mode 100644
index 000000000..f1092df62
--- /dev/null
+++ b/ng-notify/ng-notify.d.ts
@@ -0,0 +1,72 @@
+// Type definitions for ng-notify 0.7.1
+// Project: https://github.com/matowens/ng-notify
+// Definitions by: Nick Zamosenchuk
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+///
+
+declare module ngNotify {
+
+ /**
+ * Contains the options used to configure notification.
+ */
+ interface IUserOptions{
+ type?: string;
+ theme?: string;
+ position?: string;
+ duration?: number;
+ sticky?: boolean;
+ button?: boolean;
+ html?: boolean;
+ }
+
+ /**
+ * Simply and lightweight notification service for AngularJS
+ */
+ interface INotifyService {
+
+ /**
+ * Allows to create a whole new set of styles for each notification type.
+ * @param themeName The name used when setting the theme in the config object.
+ * @param className The class used to target this theme in the stylesheet.
+ */
+ addTheme(themeName:string, className:string):void;
+
+ /**
+ * Allows to create a new type of notification to use in their app.
+ * @param typeName The name used to trigger this notification type in the set method.
+ * @param className The class used to target this type in the stylesheet.
+ */
+ addType(typeName:string, className:string):void;
+
+ /**
+ * Sets default settings for all notifications to take into account when displaying.
+ * @param userOptions Notification configuration object
+ */
+ config(userOptions: IUserOptions):void;
+
+ /**
+ * Manually dismisses any sticky notifications that may still be set.
+ */
+ dismiss():void;
+
+ /**
+ * Displays a notification message.
+ * @param message A message text to display.
+ */
+ set(message: string):void;
+
+ /**
+ * Displays a notification message and sets the type for this one notification.
+ * @param message A message text to display.
+ * @param type The type of the notification.
+ */
+ set(message: string, type: string):void;
+
+ /**
+ * displays a notification message and sets the formatting/behavioral options for this one notification.
+ * @param message A message text to display.
+ * @param userOptions Notification configuration object.
+ */
+ set(message: string, userOptions: IUserOptions):void;
+ }
+}