| 
									
										
										
										
											2017-09-28 16:18:12 -07:00
										 |  |  | /** @experimental */ | 
					
						
							|  |  |  | export declare class ServiceWorkerModule { | 
					
						
							| 
									
										
										
										
											2017-11-30 13:16:37 -08:00
										 |  |  |     static register(script: string, opts?: { | 
					
						
							|  |  |  |         scope?: string; | 
					
						
							|  |  |  |         enabled?: boolean; | 
					
						
							| 
									
										
										
										
											2018-09-14 14:55:16 -07:00
										 |  |  |     }): ModuleWithProviders<ServiceWorkerModule>; | 
					
						
							| 
									
										
										
										
											2017-09-28 16:18:12 -07:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /** @experimental */ | 
					
						
							|  |  |  | export declare class SwPush { | 
					
						
							| 
									
										
										
										
											2017-11-30 08:22:41 -08:00
										 |  |  |     readonly isEnabled: boolean; | 
					
						
							| 
									
										
										
										
											2017-09-28 16:18:12 -07:00
										 |  |  |     readonly messages: Observable<object>; | 
					
						
							|  |  |  |     readonly subscription: Observable<PushSubscription | null>; | 
					
						
							|  |  |  |     constructor(sw: NgswCommChannel); | 
					
						
							|  |  |  |     requestSubscription(options: { | 
					
						
							|  |  |  |         serverPublicKey: string; | 
					
						
							|  |  |  |     }): Promise<PushSubscription>; | 
					
						
							|  |  |  |     unsubscribe(): Promise<void>; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /** @experimental */ | 
					
						
							|  |  |  | export declare class SwUpdate { | 
					
						
							|  |  |  |     readonly activated: Observable<UpdateActivatedEvent>; | 
					
						
							|  |  |  |     readonly available: Observable<UpdateAvailableEvent>; | 
					
						
							| 
									
										
										
										
											2017-11-30 08:22:41 -08:00
										 |  |  |     readonly isEnabled: boolean; | 
					
						
							| 
									
										
										
										
											2017-09-28 16:18:12 -07:00
										 |  |  |     constructor(sw: NgswCommChannel); | 
					
						
							|  |  |  |     activateUpdate(): Promise<void>; | 
					
						
							|  |  |  |     checkForUpdate(): Promise<void>; | 
					
						
							|  |  |  | } |