| 
									
										
										
										
											2023-02-06 22:22:56 +00:00
										 |  |  | declare module 'page-lifecycle/dist/lifecycle.mjs' { | 
					
						
							| 
									
										
										
										
											2025-07-27 04:38:35 +00:00
										 |  |  |   type PageLifecycleState = 'active' | 'passive' | 'hidden' | 'frozen' | 'terminated' | 
					
						
							| 
									
										
										
										
											2023-02-06 22:22:56 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-07-27 04:38:35 +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 | 
					
						
							| 
									
										
										
										
											2023-02-06 22:22:56 +00:00
										 |  |  | } |