import { Step } from "./step.js"; export interface UploadConfig { path: string; retentionDays?: number; } export interface DownloadConfig { dirPath?: string; } export interface ArtifactOptions { version?: string; retentionDays?: number; } export declare class Artifact { #private; readonly name: string; constructor(name: string, options?: ArtifactOptions); upload(config: UploadConfig): Step; download(config?: DownloadConfig): Step; } export declare function artifact(name: string, options?: ArtifactOptions): Artifact; //# sourceMappingURL=artifact.d.ts.map