diff --git a/react-dom/react-dom.d.ts b/react-dom/react-dom.d.ts
new file mode 100644
index 000000000..2a70fdc37
--- /dev/null
+++ b/react-dom/react-dom.d.ts
@@ -0,0 +1,35 @@
+///
+
+declare class __ReactDom {
+ public render
(
+ element: __React.DOMElement
,
+ container: Element,
+ callback?: () => any): __React.DOMComponent
;
+ public render
(
+ element: __React.ClassicElement
,
+ container: Element,
+ callback?: () => any): __React.ClassicComponent
;
+ public render
(
+ element: __React.ReactElement
,
+ container: Element,
+ callback?: () => any): __React.Component
;
+
+ public findDOMNode(
+ componentOrElement: __React.Component | Element): TElement;
+ public findDOMNode(
+ componentOrElement: __React.Component | Element): Element;
+
+ public unmountComponentAtNode(container: Element): boolean;
+}
+
+declare class __ReactDomServer {
+ public renderToString(element: __React.ReactElement): string;
+ public renderToStaticMarkup(element: __React.ReactElement): string;
+}
+declare module "react-dom" {
+ export = __ReactDom
+}
+
+declare module "react-dom/server" {
+ export = __ReactDomServer
+}
\ No newline at end of file