import { PrismaService } from '../prisma/prisma.service';
export declare class FilesService {
    private prisma;
    constructor(prisma: PrismaService);
    create(files: any, user_id: any): import("@prisma/client").Prisma.PrismaPromise<import("@prisma/client").Prisma.BatchPayload>;
    findAll(param: {
        type: 'image' | 'video' | 'document';
    } | null): import("@prisma/client").Prisma.PrismaPromise<import("@prisma/client").File[]>;
    findOne(id: string): import("@prisma/client").Prisma.Prisma__FileClient<import("@prisma/client").File, never>;
    update(id: string, data: any): import("@prisma/client").Prisma.Prisma__FileClient<import("@prisma/client").File, never>;
    remove(id: string): import("@prisma/client").Prisma.Prisma__FileClient<import("@prisma/client").File, never>;
    streamFile(path: string): import("@prisma/client").Prisma.Prisma__FileClient<import("@prisma/client").File, never>;
}
