import { IHttpClient, IHttpClientResponse } from "./IHttpClient"; export interface IMockFileResponse { url: string; exampleUrl: string; method: string; responseCode: number; responseHeaders: { [key: string]: string; }; responseBody: any; } export interface IMockFileStructure { responses: IMockFileResponse[]; } export declare class MockFileHttpClient implements IHttpClient { protected mockFileStructure: IMockFileStructure; constructor(mockFileStructure: IMockFileStructure); get(url: string, options?: RequestInit): Promise; post(url: string, options?: RequestInit): Promise; patch(url: string, options?: RequestInit): Promise; put(url: string, options?: RequestInit): Promise; delete(url: string, options?: RequestInit): Promise; getResponse(url: string, method: "GET" | "POST" | "PATCH" | "PUT" | "DELETE", options?: RequestInit): Promise; getResponsesRegisteredForUrl(url: string): IMockFileResponse[]; compareUrlToMockUrl(url: string, mockUrl: string): boolean; }