declare module 'opn';
declare module 'webpack';
declare module 'http-proxy-middleware';
declare module 'webpack-dev-middleware';
declare module 'webpack-hot-middleware';
declare module 'connect-history-api-fallback';
declare module 'ora';
declare module 'rimraf';
declare module 'less-plugin-autoprefix';
declare module 'extract-text-webpack-plugin';
declare module 'webpack-merge';
declare module 'html-webpack-plugin';
declare module 'friendly-errors-webpack-plugin';
declare module 'webpack-dashboard/plugin';
declare module 'copy-webpack-plugin';
declare module 'optimize-css-assets-webpack-plugin';
declare module 'script-ext-html-webpack-plugin';
declare module 'webpack-bundle-analyzer';
declare module 'react-radio-buttons';
declare module 'rc-tabs';
declare module 'rc-tabs/lib/TabContent';
declare module 'rc-tabs/lib/ScrollableInkTabBar';
declare module 'rc-menu';
declare module 'rc-dropdown';
declare module 'rc-notification';
declare module 'brace/mode/javascript';
declare module 'brace/mode/typescript';
declare module 'brace/mode/java';
declare module 'brace/mode/c_cpp';
declare module 'brace/mode/python';
declare module 'brace/mode/ruby';
declare module 'brace/mode/php';
declare module 'brace/mode/golang';
declare module 'brace/mode/csharp';
declare module 'brace/mode/html';
declare module 'brace/mode/css';
declare module 'brace/mode/markdown';
declare module 'brace/mode/sql';
declare module 'brace/mode/json';

declare module '*.less';
declare module '*.json';
declare module '*.png';
declare module '*.jpg';
declare module '*.jpeg';
declare module '*.gif';
declare module '*.mp3';

declare var __TEST__: false;

declare interface Window {
    Notification: any;
    __REDUX_DEVTOOLS_EXTENSION__: any;
}
