diff --git a/knockout.editables/ko.editables-0.9.d.ts b/knockout.editables/ko.editables-0.9.d.ts
new file mode 100644
index 000000000..0579ee146
--- /dev/null
+++ b/knockout.editables/ko.editables-0.9.d.ts
@@ -0,0 +1,30 @@
+///
+
+// build: ko.editables 0.9
+// http://romanych.github.com/ko.editables/
+
+// bestowed by ko.editable(target)
+interface KnockoutEditable {
+ addEditable(target: any): any;
+ beginEdit(): void;
+ commit(): void;
+ rollback(): void;
+ hasChanges(): bool;
+}
+
+interface KnockoutEditableStatic {
+ (viewModel: any, autoInit?: bool): void;
+ beginEdit(scope: string): void;
+ commit(scope: string): void;
+ rollback(scope: string): void;
+ hasChanges(scope: string): bool;
+
+ // INTERNAL
+ //getHasChangesFlag(scope: string): any;
+ //enable(object: any, scope: string); void;
+}
+
+// extend ko global
+interface KnockoutStatic {
+ editable: KnockoutEditableStatic;
+}
\ No newline at end of file
diff --git a/knockout.viewmodel/knockout.viewmodel-1.1.d.ts b/knockout.viewmodel/knockout.viewmodel-1.1.d.ts
new file mode 100644
index 000000000..eece83f90
--- /dev/null
+++ b/knockout.viewmodel/knockout.viewmodel-1.1.d.ts
@@ -0,0 +1,19 @@
+///
+
+// build: knockout.viewmodel 1.1.3
+// http://coderenaissance.github.com/knockout.viewmodel/
+
+interface KnockoutViewModelStatic {
+ toModel(viewmodel: any): any;
+ fromModel(model: any, options?: any): any;
+ updateFromModel(viewmodel: any, model: any);
+
+ // INTERNAL flag: enable logging of conversions
+ // logs will be written to console
+ logging: bool;
+}
+
+// Extend ko global
+interface KnockoutStatic {
+ viewmodel: KnockoutViewModelStatic;
+}
\ No newline at end of file