import { firebase, Logger, storage } from '../core'; import { AudioProcessor } from '../core/audio-processor'; export declare class FilesService { private readonly audioProcessor; private readonly bucket; private readonly logger; private readonly filesCollection; constructor(audioProcessor: AudioProcessor, bucket: storage.Bucket, logger: Logger, store: firebase.firestore.Firestore); private process; uploadFile(options: { ownerId: string; fileName: string; publicAccess: boolean; srcPath: string; destPath?: string; type: 'coverImage' | 'episodeAudio'; }): Promise>; getFileById(fileId: string): Promise>; getFileByUrl(url: string): Promise>; importFile(options: { ownerId: string; fileName: string; publicAccess: boolean; srcUrl: string; destPath?: string; type: 'coverImage' | 'episodeAudio'; }): Promise>; }