import type { HlsParsingContext } from './HlsParsing.package';
import { TranslatorStream } from './m3u8/TranslatorStream';
import type { HlsManifest, MediaPlaylist, MultivariantPlaylist } from './Types';
declare function isMultivariantPlaylist(manifest: HlsManifest): manifest is MultivariantPlaylist;
declare function isMediaPlaylist(manifest: HlsManifest): manifest is MediaPlaylist;
declare function createTranslator(manifestText: string, { registry, effects }: HlsParsingContext): [TranslatorStream, string];
declare function addDefaultTagParsers([translator, manifestText]: [TranslatorStream, string]): [TranslatorStream, string];
declare function parsePlaylist([translator, manifestText]: [TranslatorStream, string]): HlsManifest;
export declare const HlsParsingFunctions: {
    isMultivariantPlaylist: typeof isMultivariantPlaylist;
    isMediaPlaylist: typeof isMediaPlaylist;
    createTranslator: typeof createTranslator;
    addDefaultTagParsers: typeof addDefaultTagParsers;
    parsePlaylist: typeof parsePlaylist;
};
export {};
