| 
									
										
										
										
											2023-02-06 22:22:56 +00:00
										 |  |  | declare module 'page-lifecycle/dist/lifecycle.mjs' { | 
					
						
							| 
									
										
										
										
											2023-02-25 11:09:24 +00:00
										 |  |  |     type PageLifecycleState = 'active' | 'passive' | 'hidden' | 'frozen' | 'terminated' | 
					
						
							| 
									
										
										
										
											2023-02-06 22:22:56 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  |     interface PageLifecycleEvent extends Event { | 
					
						
							|  |  |  |         newState: PageLifecycleState | 
					
						
							|  |  |  |         oldState: PageLifecycleState | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |     interface PageLifecycle extends EventTarget { | 
					
						
							|  |  |  |         get state(): PageLifecycleState | 
					
						
							|  |  |  |         get pageWasDiscarded(): boolean | 
					
						
							|  |  |  |         addUnsavedChanges: (id: Symbol | any) => void | 
					
						
							|  |  |  |         removeUnsavedChanges: (id: Symbol | any) => void | 
					
						
							|  |  |  |         addEventListener: (type: string, listener: (evt: PageLifecycleEvent) => void) => void | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |     const lifecycle: PageLifecycle | 
					
						
							|  |  |  |     export default lifecycle | 
					
						
							|  |  |  | } |