import { TestType } from "../testtypes/test-type"; import { Tag } from "../../tag"; import { ApplicationModelId, TestSessionId } from "../../types"; import { SingleTestRunCreationSpec } from "../test-mgmt-client"; export declare abstract class TestExecutionSpec { readonly executionName: string; readonly testType: TestType; readonly defaultTestTemplateName: string; readonly tags: Tag[]; readonly models: ApplicationModelId[]; readonly associatedTestSessions: TestSessionId[]; testTemplateId?: string | undefined; protected constructor(executionName: string, testType: TestType, defaultTestTemplateName: string, tags: Tag[], models: ApplicationModelId[], associatedTestSessions: TestSessionId[], testTemplateId?: string | undefined); abstract makeTestRunCreationSpec(): SingleTestRunCreationSpec; asJson(): any; }