/// import * as http from 'http'; import { Request } from 'node-fetch'; import { Configuration } from '../../../configuration'; import { Mock } from '../../../mock/mock'; import { Recording } from '../../../state/recording'; import { State } from '../../../state/state'; import { Handler } from '../handler'; export declare class RecordResponseHandler implements Handler { private configuration; private state; APPLICABLE_MIMETYPES: string[]; RESPONSE_ENCODING: string; constructor(configuration: Configuration, state: State); handle(request: http.IncomingMessage, response: http.ServerResponse, next: Function, params: { id: string; mock: Mock; body: any; }): Promise; fetchResponse(request: Request): Promise; record(id: string, name: string, recording: Recording): void; }