import { AbstractVideoStaticFileCache } from './abstract-video-static-file-cache';
declare class VideosTorrentCache extends AbstractVideoStaticFileCache<string> {
    private static instance;
    private constructor();
    static get Instance(): VideosTorrentCache;
    getFilePathImpl(filename: string): Promise<{
        isOwned: boolean;
        path: string;
        downloadName: string;
    }>;
    protected loadRemoteFile(key: string): Promise<{
        isOwned: boolean;
        path: string;
        downloadName: string;
    }>;
    private buildDownloadName;
}
export { VideosTorrentCache };
//# sourceMappingURL=videos-torrent-cache.d.ts.map