import { ArtifactData, ArtifactMetadata, ArtifactType, IArtifact } from '../models/Artifact';
export interface IArtifactCollection extends IArtifact {
    latestId: string;
    key: string;
}
export declare class ArtifactCollection implements IArtifactCollection {
    readonly id: string;
    readonly latestId: string;
    readonly key: string;
    readonly flowRunId: string | null;
    readonly taskRunId: string | null;
    readonly created: Date;
    readonly updated: Date;
    readonly kind = "artifactCollection";
    type: ArtifactType;
    description: string | null;
    data: ArtifactData;
    metadata: ArtifactMetadata;
    constructor(artifact: IArtifactCollection);
}
