import { Manifest } from './ManifestModel';
import Resource from '../Resource/Resource';
export interface HlsParsedOutput {
    manifest: Manifest;
    targetDurationSeconds?: number;
}
export default class HlsManifestParser {
    /**
     * Parses HLS manifest text and returns a Manifest model + populates Resource renditions/segments.
     * Aligned with Android HlsManifestParser.
     */
    parse(textData: string, url: string, resource: Resource): HlsParsedOutput | undefined;
    private detectMultivariant;
    private parseMultivariantPlaylist;
    private parseMediaPlaylist;
    private findRenditionForMediaPlaylist;
}
