import type { Request as ExpressRequest } from 'express';
import { AgentArtifactService } from '../artifact/artifact.service';
export declare class AgentArtifactController {
    private readonly artifactService;
    constructor(artifactService: AgentArtifactService);
    list(q: {
        sessionId?: string;
    }, req: ExpressRequest): Promise<{
        items: {
            type: import("@prisma/client").$Enums.AgentArtifactType;
            data: import("@prisma/client/runtime/library").JsonValue;
            title: string;
            id: string;
            createdAt: Date;
            sessionId: string;
            updatedAt: Date;
            organizationId: string;
            createdById: string;
            mimeType: string | null;
            turnId: string | null;
            sizeBytes: number | null;
            previewUrl: string | null;
        }[];
    }>;
    get(id: string, req: ExpressRequest): Promise<{
        type: import("@prisma/client").$Enums.AgentArtifactType;
        data: import("@prisma/client/runtime/library").JsonValue;
        title: string;
        id: string;
        createdAt: Date;
        sessionId: string;
        updatedAt: Date;
        organizationId: string;
        createdById: string;
        mimeType: string | null;
        turnId: string | null;
        sizeBytes: number | null;
        previewUrl: string | null;
    }>;
}
