declare module '*.html' { const value: string export default value } declare module '*.b64' { const value: string export default value } // CSS Modules declare module '*.css' { const classes: { [key: string]: string } export default classes } interface Window { angular: ng.IAngularStatic } interface JSUIRootScope extends ng.IRootScopeService { css?: { [key:string]: string } footer?: { supportUrl: string recentChangesUrl: string privacyPolicyUrl: string termsOfUseUrl: string } fullTitle?: string pageTitle?: string siteHeader: { backgroundImageUrl: string clickTest: () => void fallbackText: string hasStaticPositioning: boolean hideHeaderImages: boolean hideLogoImage: boolean hideNavBar: boolean logoImageUrl: string } title?: string } interface ScopeKeyValuePair extends ng.IScope { [key: string]: any }