Moves the public api .d.ts files from tools/public_api_guard to goldens/public-api. Additionally, provides a README in the goldens directory and a script assist in testing the current state of the repo against the goldens as well as a command for accepting all changes to the goldens in a single command. PR Close #35768
		
			
				
	
	
		
			1734 lines
		
	
	
		
			55 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			1734 lines
		
	
	
		
			55 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| export declare const HTTP_INTERCEPTORS: InjectionToken<HttpInterceptor[]>;
 | |
| 
 | |
| export declare abstract class HttpBackend implements HttpHandler {
 | |
|     abstract handle(req: HttpRequest<any>): Observable<HttpEvent<any>>;
 | |
| }
 | |
| 
 | |
| export declare class HttpClient {
 | |
|     constructor(handler: HttpHandler);
 | |
|     delete(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'arraybuffer';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<ArrayBuffer>;
 | |
|     delete(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'blob';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<Blob>;
 | |
|     delete(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'text';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<string>;
 | |
|     delete(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'events';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'arraybuffer';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<ArrayBuffer>>;
 | |
|     delete(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'events';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'blob';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<Blob>>;
 | |
|     delete(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'events';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'text';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<string>>;
 | |
|     delete(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'events';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<Object>>;
 | |
|     delete<T>(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'events';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<T>>;
 | |
|     delete(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'arraybuffer';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<ArrayBuffer>>;
 | |
|     delete(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'blob';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<Blob>>;
 | |
|     delete(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'text';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<string>>;
 | |
|     delete(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<Object>>;
 | |
|     delete<T>(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<T>>;
 | |
|     delete(url: string, options?: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<Object>;
 | |
|     delete<T>(url: string, options?: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<T>;
 | |
|     get(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'arraybuffer';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<ArrayBuffer>;
 | |
|     get(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'blob';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<Blob>;
 | |
|     get(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'text';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<string>;
 | |
|     get(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'events';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'arraybuffer';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<ArrayBuffer>>;
 | |
|     get(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'events';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'blob';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<Blob>>;
 | |
|     get(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'events';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'text';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<string>>;
 | |
|     get(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'events';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<Object>>;
 | |
|     get<T>(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'events';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<T>>;
 | |
|     get(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'arraybuffer';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<ArrayBuffer>>;
 | |
|     get(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'blob';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<Blob>>;
 | |
|     get(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'text';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<string>>;
 | |
|     get(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<Object>>;
 | |
|     get<T>(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<T>>;
 | |
|     get(url: string, options?: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<Object>;
 | |
|     get<T>(url: string, options?: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<T>;
 | |
|     head(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'arraybuffer';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<ArrayBuffer>;
 | |
|     head(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'blob';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<Blob>;
 | |
|     head(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'text';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<string>;
 | |
|     head(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'events';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'arraybuffer';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<ArrayBuffer>>;
 | |
|     head(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'events';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'blob';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<Blob>>;
 | |
|     head(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'events';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'text';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<string>>;
 | |
|     head(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'events';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<Object>>;
 | |
|     head<T>(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'events';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<T>>;
 | |
|     head(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'arraybuffer';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<ArrayBuffer>>;
 | |
|     head(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'blob';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<Blob>>;
 | |
|     head(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'text';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<string>>;
 | |
|     head(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<Object>>;
 | |
|     head<T>(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<T>>;
 | |
|     head(url: string, options?: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<Object>;
 | |
|     head<T>(url: string, options?: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<T>;
 | |
|     jsonp(url: string, callbackParam: string): Observable<Object>;
 | |
|     jsonp<T>(url: string, callbackParam: string): Observable<T>;
 | |
|     options(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'arraybuffer';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<ArrayBuffer>;
 | |
|     options(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'blob';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<Blob>;
 | |
|     options(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'text';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<string>;
 | |
|     options(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'events';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'arraybuffer';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<ArrayBuffer>>;
 | |
|     options(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'events';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'blob';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<Blob>>;
 | |
|     options(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'events';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'text';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<string>>;
 | |
|     options(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'events';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<Object>>;
 | |
|     options<T>(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'events';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<T>>;
 | |
|     options(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'arraybuffer';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<ArrayBuffer>>;
 | |
|     options(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'blob';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<Blob>>;
 | |
|     options(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'text';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<string>>;
 | |
|     options(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<Object>>;
 | |
|     options<T>(url: string, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<T>>;
 | |
|     options(url: string, options?: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<Object>;
 | |
|     options<T>(url: string, options?: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<T>;
 | |
|     patch(url: string, body: any | null, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'arraybuffer';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<ArrayBuffer>;
 | |
|     patch(url: string, body: any | null, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'blob';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<Blob>;
 | |
|     patch(url: string, body: any | null, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'text';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<string>;
 | |
|     patch(url: string, body: any | null, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'events';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'arraybuffer';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<ArrayBuffer>>;
 | |
|     patch(url: string, body: any | null, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'events';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'blob';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<Blob>>;
 | |
|     patch(url: string, body: any | null, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'events';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'text';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<string>>;
 | |
|     patch(url: string, body: any | null, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'events';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<Object>>;
 | |
|     patch<T>(url: string, body: any | null, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'events';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<T>>;
 | |
|     patch(url: string, body: any | null, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'arraybuffer';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<ArrayBuffer>>;
 | |
|     patch(url: string, body: any | null, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'blob';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<Blob>>;
 | |
|     patch(url: string, body: any | null, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'text';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<string>>;
 | |
|     patch(url: string, body: any | null, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<Object>>;
 | |
|     patch<T>(url: string, body: any | null, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<T>>;
 | |
|     patch(url: string, body: any | null, options?: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<Object>;
 | |
|     patch<T>(url: string, body: any | null, options?: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<T>;
 | |
|     post(url: string, body: any | null, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'arraybuffer';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<ArrayBuffer>;
 | |
|     post(url: string, body: any | null, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'blob';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<Blob>;
 | |
|     post(url: string, body: any | null, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'text';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<string>;
 | |
|     post(url: string, body: any | null, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'events';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'arraybuffer';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<ArrayBuffer>>;
 | |
|     post(url: string, body: any | null, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'events';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'blob';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<Blob>>;
 | |
|     post(url: string, body: any | null, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'events';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'text';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<string>>;
 | |
|     post(url: string, body: any | null, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'events';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<Object>>;
 | |
|     post<T>(url: string, body: any | null, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'events';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<T>>;
 | |
|     post(url: string, body: any | null, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'arraybuffer';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<ArrayBuffer>>;
 | |
|     post(url: string, body: any | null, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'blob';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<Blob>>;
 | |
|     post(url: string, body: any | null, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'text';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<string>>;
 | |
|     post(url: string, body: any | null, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<Object>>;
 | |
|     post<T>(url: string, body: any | null, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<T>>;
 | |
|     post(url: string, body: any | null, options?: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<Object>;
 | |
|     post<T>(url: string, body: any | null, options?: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<T>;
 | |
|     put(url: string, body: any | null, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'arraybuffer';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<ArrayBuffer>;
 | |
|     put(url: string, body: any | null, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'blob';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<Blob>;
 | |
|     put(url: string, body: any | null, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'text';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<string>;
 | |
|     put(url: string, body: any | null, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'events';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'arraybuffer';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<ArrayBuffer>>;
 | |
|     put(url: string, body: any | null, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'events';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'blob';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<Blob>>;
 | |
|     put(url: string, body: any | null, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'events';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'text';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<string>>;
 | |
|     put(url: string, body: any | null, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'events';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<Object>>;
 | |
|     put<T>(url: string, body: any | null, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'events';
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<T>>;
 | |
|     put(url: string, body: any | null, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'arraybuffer';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<ArrayBuffer>>;
 | |
|     put(url: string, body: any | null, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'blob';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<Blob>>;
 | |
|     put(url: string, body: any | null, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'text';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<string>>;
 | |
|     put(url: string, body: any | null, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<Object>>;
 | |
|     put<T>(url: string, body: any | null, options: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<T>>;
 | |
|     put(url: string, body: any | null, options?: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<Object>;
 | |
|     put<T>(url: string, body: any | null, options?: {
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<T>;
 | |
|     request<R>(req: HttpRequest<any>): Observable<HttpEvent<R>>;
 | |
|     request(method: string, url: string, options: {
 | |
|         body?: any;
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'arraybuffer';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<ArrayBuffer>;
 | |
|     request(method: string, url: string, options: {
 | |
|         body?: any;
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'blob';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<Blob>;
 | |
|     request(method: string, url: string, options: {
 | |
|         body?: any;
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'text';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<string>;
 | |
|     request(method: string, url: string, options: {
 | |
|         body?: any;
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         observe: 'events';
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'arraybuffer';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<ArrayBuffer>>;
 | |
|     request(method: string, url: string, options: {
 | |
|         body?: any;
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'events';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'blob';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<Blob>>;
 | |
|     request(method: string, url: string, options: {
 | |
|         body?: any;
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'events';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'text';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<string>>;
 | |
|     request(method: string, url: string, options: {
 | |
|         body?: any;
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         observe: 'events';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<any>>;
 | |
|     request<R>(method: string, url: string, options: {
 | |
|         body?: any;
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         observe: 'events';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpEvent<R>>;
 | |
|     request(method: string, url: string, options: {
 | |
|         body?: any;
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'arraybuffer';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<ArrayBuffer>>;
 | |
|     request(method: string, url: string, options: {
 | |
|         body?: any;
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'blob';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<Blob>>;
 | |
|     request(method: string, url: string, options: {
 | |
|         body?: any;
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         responseType: 'text';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<string>>;
 | |
|     request(method: string, url: string, options: {
 | |
|         body?: any;
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<Object>>;
 | |
|     request<R>(method: string, url: string, options: {
 | |
|         body?: any;
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         reportProgress?: boolean;
 | |
|         observe: 'response';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         responseType?: 'json';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<HttpResponse<R>>;
 | |
|     request(method: string, url: string, options?: {
 | |
|         body?: any;
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         responseType?: 'json';
 | |
|         reportProgress?: boolean;
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<Object>;
 | |
|     request<R>(method: string, url: string, options?: {
 | |
|         body?: any;
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         observe?: 'body';
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         responseType?: 'json';
 | |
|         reportProgress?: boolean;
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<R>;
 | |
|     request(method: string, url: string, options?: {
 | |
|         body?: any;
 | |
|         headers?: HttpHeaders | {
 | |
|             [header: string]: string | string[];
 | |
|         };
 | |
|         params?: HttpParams | {
 | |
|             [param: string]: string | string[];
 | |
|         };
 | |
|         observe?: HttpObserve;
 | |
|         reportProgress?: boolean;
 | |
|         responseType?: 'arraybuffer' | 'blob' | 'json' | 'text';
 | |
|         withCredentials?: boolean;
 | |
|     }): Observable<any>;
 | |
| }
 | |
| 
 | |
| export declare class HttpClientJsonpModule {
 | |
| }
 | |
| 
 | |
| export declare class HttpClientModule {
 | |
| }
 | |
| 
 | |
| export declare class HttpClientXsrfModule {
 | |
|     static disable(): ModuleWithProviders<HttpClientXsrfModule>;
 | |
|     static withOptions(options?: {
 | |
|         cookieName?: string;
 | |
|         headerName?: string;
 | |
|     }): ModuleWithProviders<HttpClientXsrfModule>;
 | |
| }
 | |
| 
 | |
| export declare interface HttpDownloadProgressEvent extends HttpProgressEvent {
 | |
|     partialText?: string;
 | |
|     type: HttpEventType.DownloadProgress;
 | |
| }
 | |
| 
 | |
| export declare class HttpErrorResponse extends HttpResponseBase implements Error {
 | |
|     readonly error: any | null;
 | |
|     readonly message: string;
 | |
|     readonly name = "HttpErrorResponse";
 | |
|     readonly ok = false;
 | |
|     constructor(init: {
 | |
|         error?: any;
 | |
|         headers?: HttpHeaders;
 | |
|         status?: number;
 | |
|         statusText?: string;
 | |
|         url?: string;
 | |
|     });
 | |
| }
 | |
| 
 | |
| export declare type HttpEvent<T> = HttpSentEvent | HttpHeaderResponse | HttpResponse<T> | HttpProgressEvent | HttpUserEvent<T>;
 | |
| 
 | |
| export declare enum HttpEventType {
 | |
|     Sent = 0,
 | |
|     UploadProgress = 1,
 | |
|     ResponseHeader = 2,
 | |
|     DownloadProgress = 3,
 | |
|     Response = 4,
 | |
|     User = 5
 | |
| }
 | |
| 
 | |
| export declare abstract class HttpHandler {
 | |
|     abstract handle(req: HttpRequest<any>): Observable<HttpEvent<any>>;
 | |
| }
 | |
| 
 | |
| export declare class HttpHeaderResponse extends HttpResponseBase {
 | |
|     readonly type: HttpEventType.ResponseHeader;
 | |
|     constructor(init?: {
 | |
|         headers?: HttpHeaders;
 | |
|         status?: number;
 | |
|         statusText?: string;
 | |
|         url?: string;
 | |
|     });
 | |
|     clone(update?: {
 | |
|         headers?: HttpHeaders;
 | |
|         status?: number;
 | |
|         statusText?: string;
 | |
|         url?: string;
 | |
|     }): HttpHeaderResponse;
 | |
| }
 | |
| 
 | |
| export declare class HttpHeaders {
 | |
|     constructor(headers?: string | {
 | |
|         [name: string]: string | string[];
 | |
|     });
 | |
|     append(name: string, value: string | string[]): HttpHeaders;
 | |
|     delete(name: string, value?: string | string[]): HttpHeaders;
 | |
|     get(name: string): string | null;
 | |
|     getAll(name: string): string[] | null;
 | |
|     has(name: string): boolean;
 | |
|     keys(): string[];
 | |
|     set(name: string, value: string | string[]): HttpHeaders;
 | |
| }
 | |
| 
 | |
| export declare interface HttpInterceptor {
 | |
|     intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>>;
 | |
| }
 | |
| 
 | |
| export declare interface HttpParameterCodec {
 | |
|     decodeKey(key: string): string;
 | |
|     decodeValue(value: string): string;
 | |
|     encodeKey(key: string): string;
 | |
|     encodeValue(value: string): string;
 | |
| }
 | |
| 
 | |
| export declare class HttpParams {
 | |
|     constructor(options?: HttpParamsOptions);
 | |
|     append(param: string, value: string): HttpParams;
 | |
|     delete(param: string, value?: string): HttpParams;
 | |
|     get(param: string): string | null;
 | |
|     getAll(param: string): string[] | null;
 | |
|     has(param: string): boolean;
 | |
|     keys(): string[];
 | |
|     set(param: string, value: string): HttpParams;
 | |
|     toString(): string;
 | |
| }
 | |
| 
 | |
| export declare interface HttpProgressEvent {
 | |
|     loaded: number;
 | |
|     total?: number;
 | |
|     type: HttpEventType.DownloadProgress | HttpEventType.UploadProgress;
 | |
| }
 | |
| 
 | |
| export declare class HttpRequest<T> {
 | |
|     readonly body: T | null;
 | |
|     readonly headers: HttpHeaders;
 | |
|     readonly method: string;
 | |
|     readonly params: HttpParams;
 | |
|     readonly reportProgress: boolean;
 | |
|     readonly responseType: 'arraybuffer' | 'blob' | 'json' | 'text';
 | |
|     readonly url: string;
 | |
|     readonly urlWithParams: string;
 | |
|     readonly withCredentials: boolean;
 | |
|     constructor(method: 'DELETE' | 'GET' | 'HEAD' | 'JSONP' | 'OPTIONS', url: string, init?: {
 | |
|         headers?: HttpHeaders;
 | |
|         reportProgress?: boolean;
 | |
|         params?: HttpParams;
 | |
|         responseType?: 'arraybuffer' | 'blob' | 'json' | 'text';
 | |
|         withCredentials?: boolean;
 | |
|     });
 | |
|     constructor(method: 'POST' | 'PUT' | 'PATCH', url: string, body: T | null, init?: {
 | |
|         headers?: HttpHeaders;
 | |
|         reportProgress?: boolean;
 | |
|         params?: HttpParams;
 | |
|         responseType?: 'arraybuffer' | 'blob' | 'json' | 'text';
 | |
|         withCredentials?: boolean;
 | |
|     });
 | |
|     constructor(method: string, url: string, body: T | null, init?: {
 | |
|         headers?: HttpHeaders;
 | |
|         reportProgress?: boolean;
 | |
|         params?: HttpParams;
 | |
|         responseType?: 'arraybuffer' | 'blob' | 'json' | 'text';
 | |
|         withCredentials?: boolean;
 | |
|     });
 | |
|     clone(): HttpRequest<T>;
 | |
|     clone(update: {
 | |
|         headers?: HttpHeaders;
 | |
|         reportProgress?: boolean;
 | |
|         params?: HttpParams;
 | |
|         responseType?: 'arraybuffer' | 'blob' | 'json' | 'text';
 | |
|         withCredentials?: boolean;
 | |
|         body?: T | null;
 | |
|         method?: string;
 | |
|         url?: string;
 | |
|         setHeaders?: {
 | |
|             [name: string]: string | string[];
 | |
|         };
 | |
|         setParams?: {
 | |
|             [param: string]: string;
 | |
|         };
 | |
|     }): HttpRequest<T>;
 | |
|     clone<V>(update: {
 | |
|         headers?: HttpHeaders;
 | |
|         reportProgress?: boolean;
 | |
|         params?: HttpParams;
 | |
|         responseType?: 'arraybuffer' | 'blob' | 'json' | 'text';
 | |
|         withCredentials?: boolean;
 | |
|         body?: V | null;
 | |
|         method?: string;
 | |
|         url?: string;
 | |
|         setHeaders?: {
 | |
|             [name: string]: string | string[];
 | |
|         };
 | |
|         setParams?: {
 | |
|             [param: string]: string;
 | |
|         };
 | |
|     }): HttpRequest<V>;
 | |
|     detectContentTypeHeader(): string | null;
 | |
|     serializeBody(): ArrayBuffer | Blob | FormData | string | null;
 | |
| }
 | |
| 
 | |
| export declare class HttpResponse<T> extends HttpResponseBase {
 | |
|     readonly body: T | null;
 | |
|     readonly type: HttpEventType.Response;
 | |
|     constructor(init?: {
 | |
|         body?: T | null;
 | |
|         headers?: HttpHeaders;
 | |
|         status?: number;
 | |
|         statusText?: string;
 | |
|         url?: string;
 | |
|     });
 | |
|     clone(): HttpResponse<T>;
 | |
|     clone(update: {
 | |
|         headers?: HttpHeaders;
 | |
|         status?: number;
 | |
|         statusText?: string;
 | |
|         url?: string;
 | |
|     }): HttpResponse<T>;
 | |
|     clone<V>(update: {
 | |
|         body?: V | null;
 | |
|         headers?: HttpHeaders;
 | |
|         status?: number;
 | |
|         statusText?: string;
 | |
|         url?: string;
 | |
|     }): HttpResponse<V>;
 | |
| }
 | |
| 
 | |
| export declare abstract class HttpResponseBase {
 | |
|     readonly headers: HttpHeaders;
 | |
|     readonly ok: boolean;
 | |
|     readonly status: number;
 | |
|     readonly statusText: string;
 | |
|     readonly type: HttpEventType.Response | HttpEventType.ResponseHeader;
 | |
|     readonly url: string | null;
 | |
|     constructor(init: {
 | |
|         headers?: HttpHeaders;
 | |
|         status?: number;
 | |
|         statusText?: string;
 | |
|         url?: string;
 | |
|     }, defaultStatus?: number, defaultStatusText?: string);
 | |
| }
 | |
| 
 | |
| export declare interface HttpSentEvent {
 | |
|     type: HttpEventType.Sent;
 | |
| }
 | |
| 
 | |
| export declare interface HttpUploadProgressEvent extends HttpProgressEvent {
 | |
|     type: HttpEventType.UploadProgress;
 | |
| }
 | |
| 
 | |
| export declare class HttpUrlEncodingCodec implements HttpParameterCodec {
 | |
|     decodeKey(key: string): string;
 | |
|     decodeValue(value: string): string;
 | |
|     encodeKey(key: string): string;
 | |
|     encodeValue(value: string): string;
 | |
| }
 | |
| 
 | |
| export declare interface HttpUserEvent<T> {
 | |
|     type: HttpEventType.User;
 | |
| }
 | |
| 
 | |
| export declare class HttpXhrBackend implements HttpBackend {
 | |
|     constructor(xhrFactory: XhrFactory);
 | |
|     handle(req: HttpRequest<any>): Observable<HttpEvent<any>>;
 | |
| }
 | |
| 
 | |
| export declare abstract class HttpXsrfTokenExtractor {
 | |
|     abstract getToken(): string | null;
 | |
| }
 | |
| 
 | |
| export declare class JsonpClientBackend implements HttpBackend {
 | |
|     constructor(callbackMap: ɵangular_packages_common_http_http_b, document: any);
 | |
|     handle(req: HttpRequest<never>): Observable<HttpEvent<any>>;
 | |
| }
 | |
| 
 | |
| export declare class JsonpInterceptor {
 | |
|     constructor(jsonp: JsonpClientBackend);
 | |
|     intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>>;
 | |
| }
 | |
| 
 | |
| export declare abstract class XhrFactory {
 | |
|     abstract build(): XMLHttpRequest;
 | |
| }
 |