import { HttpResponse, ProcessedHttpRegion, TestResult } from '../../models'; import { SendOptions } from './options'; export interface SendJsonOutput { _meta: { version: string; }; summary: SendRequestSummary & SendTestSummary; requests: Array; } export interface SendOutputRequest { fileName: string; name: string; title?: string; description?: string; line?: number; summary: SendTestSummary; response?: HttpResponse; testResults?: Array; timestamp?: string; duration?: number; } export interface SendRequestSummary { totalRequests: number; skippedRequests: number; failedRequests: number; erroredRequests: number; successRequests: number; } export interface SendTestSummary { totalTests: number; failedTests: number; skippedTests: number; erroredTests: number; successTests: number; } export declare function toSendJsonOutput(processedHttpRegions: Array, options: SendOptions): SendJsonOutput; export declare function createTestSummary(requests: Array): SendRequestSummary & SendTestSummary;