| 
									
										
										
										
											2019-04-24 10:21:19 -07:00
										 |  |  | export declare class $locationShim { | 
					
						
							|  |  |  |     constructor($injector: any, location: Location, platformLocation: PlatformLocation, urlCodec: UrlCodec, locationStrategy: LocationStrategy); | 
					
						
							|  |  |  |     $$parse(url: string): void; | 
					
						
							|  |  |  |     $$parseLinkUrl(url: string, relHref?: string | null): boolean; | 
					
						
							|  |  |  |     absUrl(): string; | 
					
						
							|  |  |  |     hash(): string; | 
					
						
							| 
									
										
										
										
											2020-01-24 10:55:39 -08:00
										 |  |  |     hash(hash: string | number | null): this; | 
					
						
							| 
									
										
										
										
											2019-04-24 10:21:19 -07:00
										 |  |  |     host(): string; | 
					
						
							| 
									
										
										
										
											2019-05-14 15:00:21 -07:00
										 |  |  |     onChange(fn: (url: string, state: unknown, oldUrl: string, oldState: unknown) => void, err?: (e: Error) => void): void; | 
					
						
							| 
									
										
										
										
											2019-04-24 10:21:19 -07:00
										 |  |  |     path(): string; | 
					
						
							|  |  |  |     path(path: string | number | null): this; | 
					
						
							|  |  |  |     port(): number | null; | 
					
						
							|  |  |  |     protocol(): string; | 
					
						
							|  |  |  |     replace(): this; | 
					
						
							|  |  |  |     search(): { | 
					
						
							|  |  |  |         [key: string]: unknown; | 
					
						
							|  |  |  |     }; | 
					
						
							|  |  |  |     search(search: string | number | { | 
					
						
							|  |  |  |         [key: string]: unknown; | 
					
						
							|  |  |  |     }): this; | 
					
						
							|  |  |  |     search(search: string | number | { | 
					
						
							|  |  |  |         [key: string]: unknown; | 
					
						
							|  |  |  |     }, paramValue: null | undefined | string | number | boolean | string[]): this; | 
					
						
							|  |  |  |     state(): unknown; | 
					
						
							| 
									
										
										
										
											2020-01-24 10:55:39 -08:00
										 |  |  |     state(state: unknown): this; | 
					
						
							| 
									
										
										
										
											2019-04-24 10:21:19 -07:00
										 |  |  |     url(): string; | 
					
						
							|  |  |  |     url(url: string): this; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export declare class $locationShimProvider { | 
					
						
							|  |  |  |     constructor(ngUpgrade: UpgradeModule, location: Location, platformLocation: PlatformLocation, urlCodec: UrlCodec, locationStrategy: LocationStrategy); | 
					
						
							|  |  |  |     $get(): $locationShim; | 
					
						
							|  |  |  |     hashPrefix(prefix?: string): void; | 
					
						
							|  |  |  |     html5Mode(mode?: any): void; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2019-04-23 07:16:08 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | export declare class AngularJSUrlCodec implements UrlCodec { | 
					
						
							| 
									
										
										
										
											2019-05-08 09:49:11 -05:00
										 |  |  |     areEqual(valA: string, valB: string): boolean; | 
					
						
							| 
									
										
										
										
											2019-04-23 07:16:08 -07:00
										 |  |  |     decodeHash(hash: string): string; | 
					
						
							|  |  |  |     decodePath(path: string, html5Mode?: boolean): string; | 
					
						
							|  |  |  |     decodeSearch(search: string): { | 
					
						
							|  |  |  |         [k: string]: unknown; | 
					
						
							|  |  |  |     }; | 
					
						
							|  |  |  |     encodeHash(hash: string): string; | 
					
						
							|  |  |  |     encodePath(path: string): string; | 
					
						
							|  |  |  |     encodeSearch(search: string | { | 
					
						
							|  |  |  |         [k: string]: unknown; | 
					
						
							|  |  |  |     }): string; | 
					
						
							|  |  |  |     normalize(href: string): string; | 
					
						
							|  |  |  |     normalize(path: string, search: { | 
					
						
							|  |  |  |         [k: string]: unknown; | 
					
						
							|  |  |  |     }, hash: string, baseUrl?: string): string; | 
					
						
							|  |  |  |     parse(url: string, base?: string): { | 
					
						
							|  |  |  |         href: string; | 
					
						
							|  |  |  |         protocol: string; | 
					
						
							|  |  |  |         host: string; | 
					
						
							|  |  |  |         search: string; | 
					
						
							|  |  |  |         hash: string; | 
					
						
							|  |  |  |         hostname: string; | 
					
						
							|  |  |  |         port: string; | 
					
						
							|  |  |  |         pathname: string; | 
					
						
							|  |  |  |     }; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export declare const LOCATION_UPGRADE_CONFIGURATION: InjectionToken<LocationUpgradeConfig>; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-02-26 09:09:35 -08:00
										 |  |  | export declare interface LocationUpgradeConfig { | 
					
						
							| 
									
										
										
										
											2019-04-23 07:16:08 -07:00
										 |  |  |     appBaseHref?: string; | 
					
						
							|  |  |  |     hashPrefix?: string; | 
					
						
							|  |  |  |     serverBaseHref?: string; | 
					
						
							|  |  |  |     urlCodec?: typeof UrlCodec; | 
					
						
							|  |  |  |     useHash?: boolean; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export declare class LocationUpgradeModule { | 
					
						
							|  |  |  |     static config(config?: LocationUpgradeConfig): ModuleWithProviders<LocationUpgradeModule>; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export declare abstract class UrlCodec { | 
					
						
							| 
									
										
										
										
											2019-05-08 09:49:11 -05:00
										 |  |  |     abstract areEqual(valA: string, valB: string): boolean; | 
					
						
							| 
									
										
										
										
											2019-04-23 07:16:08 -07:00
										 |  |  |     abstract decodeHash(hash: string): string; | 
					
						
							|  |  |  |     abstract decodePath(path: string): string; | 
					
						
							|  |  |  |     abstract decodeSearch(search: string): { | 
					
						
							|  |  |  |         [k: string]: unknown; | 
					
						
							|  |  |  |     }; | 
					
						
							|  |  |  |     abstract encodeHash(hash: string): string; | 
					
						
							|  |  |  |     abstract encodePath(path: string): string; | 
					
						
							|  |  |  |     abstract encodeSearch(search: string | { | 
					
						
							|  |  |  |         [k: string]: unknown; | 
					
						
							|  |  |  |     }): string; | 
					
						
							|  |  |  |     abstract normalize(href: string): string; | 
					
						
							|  |  |  |     abstract normalize(path: string, search: { | 
					
						
							|  |  |  |         [k: string]: unknown; | 
					
						
							|  |  |  |     }, hash: string, baseUrl?: string): string; | 
					
						
							|  |  |  |     abstract parse(url: string, base?: string): { | 
					
						
							|  |  |  |         href: string; | 
					
						
							|  |  |  |         protocol: string; | 
					
						
							|  |  |  |         host: string; | 
					
						
							|  |  |  |         search: string; | 
					
						
							|  |  |  |         hash: string; | 
					
						
							|  |  |  |         hostname: string; | 
					
						
							|  |  |  |         port: string; | 
					
						
							|  |  |  |         pathname: string; | 
					
						
							|  |  |  |     }; | 
					
						
							|  |  |  | } |