|  |  |  | interface Window { | 
					
						
							|  |  |  |   // Low level
 | 
					
						
							|  |  |  |   CONSTANTS: any; | 
					
						
							|  |  |  |   versionInfo: any; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   renderConversationView: any; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   Events: any; | 
					
						
							|  |  |  |   inboxStore: any; | 
					
						
							|  |  |  |   Lodash: any; | 
					
						
							|  |  |  |   clearLocalData: any; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   // Microphone
 | 
					
						
							|  |  |  |   MediaRecorder: any; | 
					
						
							|  |  |  |   AudioContext: any; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   // Gets
 | 
					
						
							|  |  |  |   getAccountManager: any; | 
					
						
							|  |  |  |   getMediaPermissions: any; | 
					
						
							|  |  |  |   getConversations: any; | 
					
						
							|  |  |  |   getConversationByKey: any; | 
					
						
							|  |  |  |   getMessagesByKey: any; | 
					
						
							|  |  |  |   getLastMessageByKey: any; | 
					
						
							|  |  |  |   getFriendsFromContacts: any; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   mnemonic: any; | 
					
						
							|  |  |  |   clipboard: any; | 
					
						
							|  |  |  |   attemptConnection: any; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   passwordUtil: any; | 
					
						
							|  |  |  |   userConfig: any; | 
					
						
							|  |  |  |   shortenPubkey: any; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   dcodeIO: any; | 
					
						
							|  |  |  |   libsignal: any; | 
					
						
							|  |  |  |   libloki: any; | 
					
						
							|  |  |  |   displayNameRegex: any; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   Signal: any; | 
					
						
							|  |  |  |   Whisper: any; | 
					
						
							|  |  |  |   ConversationController: any; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   onLogin: any; | 
					
						
							|  |  |  |   setPassword: any; | 
					
						
							|  |  |  |   textsecure: any; | 
					
						
							|  |  |  |   Session: any; | 
					
						
							|  |  |  |   log: any; | 
					
						
							|  |  |  |   i18n: any; | 
					
						
							|  |  |  |   friends: any; | 
					
						
							|  |  |  |   generateID: any; | 
					
						
							|  |  |  |   storage: any; | 
					
						
							|  |  |  |   pushToast: any; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   confirmationDialog: any; | 
					
						
							|  |  |  |   showQRDialog: any; | 
					
						
							|  |  |  |   showSeedDialog: any; | 
					
						
							|  |  |  |   showPasswordDialog: any; | 
					
						
							|  |  |  |   showEditProfileDialog: any; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   deleteAccount: any; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   // Toggles
 | 
					
						
							|  |  |  |   toggleTheme: any; | 
					
						
							|  |  |  |   toggleMenuBar: any; | 
					
						
							|  |  |  |   toggleSpellCheck: any; | 
					
						
							|  |  |  |   toggleLinkPreview: any; | 
					
						
							|  |  |  |   toggleMediaPermissions: any; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   getSettingValue: any; | 
					
						
							|  |  |  |   setSettingValue: any; | 
					
						
							|  |  |  |   lokiFeatureFlags: any; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   resetDatabase: any; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | interface Promise<T> { | 
					
						
							|  |  |  |   ignore(): void; | 
					
						
							|  |  |  | } |