import 'multer'; import { ArtifactsService, ArtifactRow } from './artifacts.service'; import { UploadArtifactDto } from './dto/upload-artifact.dto'; export declare class ArtifactsController { private readonly artifacts; constructor(artifacts: ArtifactsService); upload(file: Express.Multer.File | undefined, body: UploadArtifactDto): Promise<{ id: string; uri: string; }>; listForInstance(instanceId: string): Promise<{ artifacts: ArtifactRow[]; }>; listPendingBaselines(instanceId: string): Promise<{ pending: ArtifactRow[]; }>; hasPendingBaselines(runId: string): Promise<{ hasPending: boolean; }>; updateVerdict(id: string, body: { verdict: string; }): Promise<{ ok: true; }>; }