import { ArtifactId, BrowserSessionId, DateTime, ProjectId, TestRunId } from "../types"; export declare class ArtifactType { category: ArtifactCategory; name: string; constructor(category: ArtifactCategory, name: string); static fromString(t: string): ArtifactType; asSerializedString(): string; } export declare class ArtifactCategory { name: string; constructor(name: string); } export interface ArtifactInfo { id: ArtifactId; artifactType: ArtifactType; projectId: ProjectId; creationTime: DateTime; endTime?: DateTime; associatedBrowserSession?: BrowserSessionId; associatedTestRun?: TestRunId; associations: ArtifactAssociation; } export interface ArtifactAssociation { browserSession: BrowserSessionId; testRun: TestRunId; } export interface Artifact extends ArtifactInfo { data: any; }