import { TestExecutionSpec } from "./test-execution-spec"; import { ExpeditionSpec } from "../../browsersession/expedition-spec"; import { TestExecutionSpecBuilder } from "../test-execution-spec-builder"; import { ApplicationModelId, TestSessionId } from "../../types"; import { Tag } from "../../tag"; import { SingleTestRunCreationSpec } from "../test-mgmt-client"; import { JsonSerializableArray } from "../../json-serializable-array"; export declare class ExpeditionComparisonSpec extends TestExecutionSpec { private readonly referenceSpec; private readonly compareSpecs; constructor(executionName: string, tags: Tag[], models: ApplicationModelId[], testSessions: TestSessionId[], referenceSpec: ExpeditionSpec, compareSpecs: JsonSerializableArray); makeTestRunCreationSpec(): SingleTestRunCreationSpec; } /** * Builder that can/should be used for creating the specification. */ export declare class ExpeditionComparisonCheckBuilder extends TestExecutionSpecBuilder { private readonly executionName; private readonly referenceSpec; private readonly compareSpecs; private constructor(); static builder(executionName: string, referenceSpec: ExpeditionSpec, compareSpec: Array): ExpeditionComparisonCheckBuilder; build(): TestExecutionSpec; }