diff --git a/src/index.d.ts b/src/index.d.ts
index 655fe1d..549613b 100644
--- a/src/index.d.ts
+++ b/src/index.d.ts
@@ -2,6 +2,14 @@ export = Framework;
 export as namespace Framework;
 
 declare namespace Framework {
+    export type Provider<T> = T & {
+        Name?: string
+        Uses?: any[]
+        Order?: number
+        Init?: () => void
+        Start?: () => void
+    }
+
     export type Lifecycle<T extends any[]> = {
         Name: string
         Fire: (self: Lifecycle<T>, ...args: T) => void;