import type { Response } from 'express';
import { PrismaService } from "../../../core/database/prisma/prisma.service";
import { LocalDiskStorage } from './storage/local-disk.storage';
export declare class AttachmentDownloadService {
    private readonly prisma;
    private readonly storage;
    constructor(prisma: PrismaService, storage: LocalDiskStorage);
    downloadAgendaItemAttachment(attachmentId: string, res: Response, actorIsAttendeeChecker: (meetingId: string) => Promise<boolean>): Promise<void>;
    downloadMeetingAttachment(attachmentId: string, res: Response, actorIsAttendeeChecker: (meetingId: string) => Promise<boolean>): Promise<void>;
    private writeStream;
}
