import { MStreamingPlaylistFilesVideo, MVideo, MVideoUUID } from '../types/models';
declare function updateStreamingPlaylistsInfohashesIfNeeded(): Promise<void>;
declare function updateMasterHLSPlaylist(video: MVideo, playlist: MStreamingPlaylistFilesVideo): Promise<void>;
declare function updateSha256VODSegments(video: MVideoUUID, playlist: MStreamingPlaylistFilesVideo): Promise<void>;
declare function buildSha256Segment(segmentPath: string): Promise<string>;
declare function downloadPlaylistSegments(playlistUrl: string, destinationDir: string, timeout: number, bodyKBLimit: number): Promise<void>;
export { updateMasterHLSPlaylist, updateSha256VODSegments, buildSha256Segment, downloadPlaylistSegments, updateStreamingPlaylistsInfohashesIfNeeded };
//# sourceMappingURL=hls.d.ts.map