import { HttpClient } from '@angular/common/http'; import { HttpTestingController, TestRequest } from '@angular/common/http/testing'; import { BaseSpectator } from '../base/base-spectator'; /** * @publicApi */ export declare enum HttpMethod { GET = "GET", POST = "POST", DELETE = "DELETE", PUT = "PUT", PATCH = "PATCH", HEAD = "HEAD", JSONP = "JSONP", OPTIONS = "OPTIONS" } export interface HttpExpect { url: string; method: HttpMethod; } /** * @publicApi */ export declare class SpectatorHttp extends BaseSpectator { service: S; httpClient: HttpClient; controller: HttpTestingController; constructor(service: S, httpClient: HttpClient, controller: HttpTestingController); expectOne(url: string, method: HttpMethod): TestRequest; expectConcurrent(expectations: HttpExpect[]): TestRequest[]; flushAll(requests: TestRequest[], args: any[]): void; }