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
}