/// export interface SimpleMockResponseOptions { path: string; method?: string; statusCode?: number; queryParams?: { [key: string]: string[]; }; requestHeaders?: { [key: string]: string[]; }; requestCookies?: { [key: string]: string; }; requestBody?: Buffer | string | unknown; responseBody?: Buffer | string | unknown; responseHeaders?: { [key: string]: string[]; }; responseCookies?: { [key: string]: string; }; } export interface RecordedRequest { body?: Buffer | string | unknown; secure?: boolean; method?: string; path?: string; queryParams?: { [key: string]: string[]; }; requestHeaders?: { [key: string]: string[]; }; requestCookies?: { [key: string]: string; }; } export default class MockServerClient { private client; private tmpDir; constructor({ host, port }: { host?: string; port?: number; }); mockSimpleResponse(options: SimpleMockResponseOptions): Promise; getRecordedRequests(filter?: RecordedRequest): Promise; clearRequests(filter?: RecordedRequest): Promise; reset(): Promise; close(): Promise; }