import type { AllowCacheTag, ByteRangeTag, CueInTag, CueOutContTag, CueOutTag, DateRangeTag, DateTimeTag, DiscontinuitySequenceTag, DiscontinuityTag, EndListTag, ExtInfTag, IframeStreamInfTag, IndependentSegmentTag, KeyTag, M3uTag, MapTag, MediaSequenceTag, MediaTag, PlaylistTypeTag, Scte35Tag, SessionDataTag, SessionKeyTag, StartTag, StreamInfTag, Tag, TargetDurationTag, UriTag, VersionTag } from '../Types';
export type TagParser<T extends Tag> = {
    matcher: RegExp;
    process: (matches: RegExpMatchArray) => T;
};
export declare const DefaultTagParsers: (TagParser<UriTag> | TagParser<M3uTag> | TagParser<IndependentSegmentTag> | TagParser<MediaTag> | TagParser<ExtInfTag> | TagParser<TargetDurationTag> | TagParser<VersionTag> | TagParser<StartTag> | TagParser<MediaSequenceTag> | TagParser<DiscontinuitySequenceTag> | TagParser<PlaylistTypeTag> | TagParser<ByteRangeTag> | TagParser<AllowCacheTag> | TagParser<SessionDataTag> | TagParser<SessionKeyTag> | TagParser<StreamInfTag> | TagParser<IframeStreamInfTag> | TagParser<EndListTag> | TagParser<DiscontinuityTag> | TagParser<KeyTag> | TagParser<MapTag> | TagParser<DateTimeTag> | TagParser<CueOutContTag> | TagParser<CueOutTag> | TagParser<CueInTag> | TagParser<Scte35Tag> | TagParser<DateRangeTag>)[];
