import { ArtifactsService } from "./artifacts.service";
export declare class ArtifactsController {
    private readonly artifacts;
    constructor(artifacts: ArtifactsService);
    listArtifacts(id: string, sessionId: string): Promise<{
        artifacts: import("./artifacts.service").ArtifactKey[];
    } | {
        error: string;
    }>;
    getArtifact(id: string, sessionId: string, artifactName: string): Promise<import("./artifacts.service").Artifact | {
        error: string;
    }>;
    listArtifactVersions(id: string, sessionId: string, artifactName: string): Promise<{
        versions: import("./artifacts.service").ArtifactVersion[];
    } | {
        error: string;
    }>;
    getArtifactVersion(id: string, sessionId: string, artifactName: string, versionId: string): Promise<import("./artifacts.service").Artifact | {
        error: string;
    }>;
    deleteArtifact(id: string, sessionId: string, artifactName: string): Promise<{
        success: boolean;
    } | {
        error: string;
    }>;
}
//# sourceMappingURL=artifacts.controller.d.ts.map