import { FilesPresignedUrls } from './types/dto'; export declare enum FilesDefaultBucketNames { images = "images", video = "video", documents = "documents" } export type FilesModuleBucket = Record; export declare class FilesConfiguration { getFromDownloadUrlWithoutBucketNames: (downloadUrl: string) => { bucketName: string; objectName: string; }; getPresignedUrls: ({ bucketName, fullObjectName, ext, userId, }: { bucketName: string; fullObjectName: string; ext: string; userId: string; }) => Promise; deleteFile: ({ bucketName, objectName, downloadUrl, }: { bucketName: string; objectName: string; downloadUrl: string; }) => Promise; buckets?: FilesModuleBucket; }