import { RequestValue, ResponseValue } from "../Values"; import { ExpectationRunnerRequestLog, RequestExpectationLogger } from "./RequestExpectationLogger"; import { RequestScenarioLogger, ScenarioRunnerRequestLog } from "./RequestScenarioLogger"; export interface RequestLog { expectationRunners: ExpectationRunnerRequestLog[]; id: number; matchedExpectationRunners: ExpectationRunnerRequestLog[]; matchedScenarioRunners: ScenarioRunnerRequestLog[]; requestValue: RequestValue; responseValue?: ResponseValue; scenarioRunners: ScenarioRunnerRequestLog[]; startedDateTime: string; time: number; } export declare class RequestLogger { private static id; private id; private startedDateTime; private endedDateTime?; private expectationLoggers; private scenarioLoggers; private time; private requestValue; private responseValue?; constructor(requestValue: RequestValue); addExpectationLogger(logger: RequestExpectationLogger): void; addScenarioLogger(logger: RequestScenarioLogger): void; logResponse(responseValue: ResponseValue): void; getJSON(): RequestLog; }