import { ApplicationModelId, BrowserSessionId, DateTime, DeviceId, ProjectId, TestExecutionId, TestRunId, UserId } from "../types"; import { TestRunEvaluationStatus } from "./test-run-evaluation-status"; import { TestType } from "./testtypes/test-type"; import { TestRunExecutionStatus } from "./test-run-execution-status"; import { DeviceRequest } from "../device/device-request"; export interface TestRunDeviceInfo { id: DeviceId; creationTime: DateTime; name: string; request: DeviceRequest; metaData: any; properties: any; } /** * Identifies TestRun in a Test. */ export declare class TestRunInfo { readonly testRunId: TestRunId; readonly name: string; readonly testExecutionId: TestExecutionId; readonly creator: UserId; readonly projectId: ProjectId; readonly startTime: DateTime; readonly lastUpdateTime: DateTime; readonly evaluationStatus: TestRunEvaluationStatus; readonly executionStatus: TestRunExecutionStatus; readonly testType: TestType; readonly issueSummary: any; readonly expeditions: Array; readonly failure: any; readonly models: Array; readonly devices: Array; readonly output?: any; readonly endTime?: string | undefined; constructor(testRunId: TestRunId, name: string, testExecutionId: TestExecutionId, creator: UserId, projectId: ProjectId, startTime: DateTime, lastUpdateTime: DateTime, evaluationStatus: TestRunEvaluationStatus, executionStatus: TestRunExecutionStatus, testType: TestType, issueSummary: any, expeditions: Array, failure: any, models: Array, devices: Array, output?: any, endTime?: string | undefined); static fromJson(json: any): TestRunInfo; toString(): string; }