export declare const TransportStreamPacketLength = 188;
export declare const EmptyArray: Uint8Array;
export declare const ProgramAssociationTableId = 0;
export declare enum PesStreamType {
    ITU_T___ISO_IEC_Reserved = 0,
    ISO_IEC_11172_2_Video = 1,
    Rec__ITU_T_H_262_video_stream = 2,
    ISO_IEC_11172_3_Audio = 3,
    ISO_IEC_13818_3_Audio = 4,
    Rec__ITU_T_H_222_0_private_sections = 5,
    Rec__ITU_T_H_222_0_private_data = 6,
    ISO_IEC_13522_MHEG = 7,
    Rec__ITU_T_H_222_0_Annex_A_DSM_CC = 8,
    Rec__ITU_T_H_222_1 = 9,
    ISO_IEC_13818_6_type_A = 10,
    ISO_IEC_13818_6_type_B = 11,
    ISO_IEC_13818_6_type_C = 12,
    ISO_IEC_13818_6_type_D = 13,
    Rec__ITU_T_H_222_0_auxiliary = 14,
    ISO_IEC_13818_7_Audio_with_ADTS = 15,
    ISO_IEC_14496_2_Visual = 16,
    ISO_IEC_14496_3_Audio_with_the_LATM = 17,
    ISO_IEC_14496_1_SL_packetized_stream___PES_packets = 18,
    ISO_IEC_14496_1_SL_packetized_stream___ISO_IEC_14496_sections = 19,
    ISO_IEC_13818_6_Synchronized_Download_Protocol = 20,
    Metadata_in_PES_packets = 21,
    Metadata_in_metadata_sections = 22,
    Metadata_in_Data_Carousel = 23,
    Metadata_in_Object_Carousel = 24,
    Metadata_in_Synchronized_Download_Protocol = 25,
    MPEG_2_IPMP_stream = 26,
    AVC_video_stream = 27,
    ISO_IEC_14496_3_Audio_without_transport = 28,
    ISO_IEC_14496_17_Text = 29,
    Auxiliary_video_stream = 30,
    SVC_AVC_video_sub_bitstream = 31,
    MVC_AVC_video_sub_bitstream = 32,
    ITU_T_T_800_Video_stream = 33,
    Additional_H_262_view = 34,
    Additional_H_264_view = 35,
    HEVC_video_stream = 36,
    HEVC_temporal_video_subset__ITU_T_H_265_Annex_A = 37,
    MVCD_AVC_sub_bitstream__ITU_T_H_264_Annex_I = 38,
    IPMP_stream = 127
}
export declare const VideoStreamTypes: PesStreamType[];
export declare const AudioStreamTypes: PesStreamType[];
export declare const StreamTypeCodecMap: {
    1: string;
    2: string;
    3: string;
    4: string;
    15: string;
    16: string;
    17: string;
    27: string;
    28: string;
    29: string;
    31: string;
    32: string;
    33: string;
};
export declare const TextStreamTypes: PesStreamType[];
export declare function isH2220ReservedPes(streamType: number): boolean;
export declare function isUserPrivatePes(streamType: number): boolean;
export declare enum AdaptationFieldControl {
    Reserved = 0,
    PayloadOnly = 1,
    AdaptationOnly = 2,
    AdaptationAndPayload = 3
}
export declare enum TransportScramblingControl {
    NotScrambled = 0,
    Reserved = 1,
    ScrambledWithEvenKey = 2,
    ScrambledWithOddKey = 3
}
