export declare const AndroidAv1Profile: { Main8: number; Main10: number; Main10Hdr10: number; Main10Hdr10Plus: number; }; export declare const AndroidAv1Level: { Level2: number; Level21: number; Level22: number; Level23: number; Level3: number; Level31: number; Level32: number; Level33: number; Level4: number; Level41: number; Level42: number; Level43: number; Level5: number; Level51: number; Level52: number; Level53: number; Level6: number; Level61: number; Level62: number; Level63: number; Level7: number; Level71: number; Level72: number; Level73: number; }; declare class BitReader { #private; get byteAligned(): boolean; get ended(): boolean; constructor(data: Uint8Array); f1(): number; f(n: number): number; skip(n: number): void; readBytes(n: number): Uint8Array; getPosition(): readonly [number, number]; setPosition([bytePosition, bitPosition]: readonly [number, number]): void; } declare const ObuType: { readonly SequenceHeader: 1; readonly TemporalDelimiter: 2; readonly FrameHeader: 3; readonly TileGroup: 4; readonly Metadata: 5; readonly Frame: 6; readonly RedundantFrameHeader: 7; readonly TileList: 8; readonly Padding: 15; }; type ObuType = (typeof ObuType)[keyof typeof ObuType]; declare const ColorPrimaries: { readonly Bt709: 1; readonly Unspecified: 2; readonly Bt470M: 4; readonly Bt470BG: 5; readonly Bt601: 6; readonly Smpte240: 7; readonly GenericFilm: 8; readonly Bt2020: 9; readonly Xyz: 10; readonly Smpte431: 11; readonly Smpte432: 12; readonly Ebu3213: 22; }; declare const TransferCharacteristics: { readonly Bt709: 1; readonly Unspecified: 2; readonly Bt470M: 4; readonly Bt470BG: 5; readonly Bt601: 6; readonly Smpte240: 7; readonly Linear: 8; readonly Log100: 9; readonly Log100Sqrt10: 10; readonly Iec61966: 11; readonly Bt1361: 12; readonly Srgb: 13; readonly Bt2020Ten: 14; readonly Bt2020Twelve: 15; readonly Smpte2084: 16; readonly Smpte428: 17; readonly Hlg: 18; }; declare const MatrixCoefficients: { readonly Identity: 0; readonly Bt709: 1; readonly Unspecified: 2; readonly Fcc: 4; readonly Bt470BG: 5; readonly Bt601: 6; readonly Smpte240: 7; readonly YCgCo: 8; readonly Bt2020Ncl: 9; readonly Bt2020Cl: 10; readonly Smpte2085: 11; readonly ChromatNcl: 12; readonly ChromatCl: 13; readonly ICtCp: 14; }; export declare class Av1 extends BitReader { #private; static ObuType: { readonly SequenceHeader: 1; readonly TemporalDelimiter: 2; readonly FrameHeader: 3; readonly TileGroup: 4; readonly Metadata: 5; readonly Frame: 6; readonly RedundantFrameHeader: 7; readonly TileList: 8; readonly Padding: 15; }; static ColorPrimaries: { readonly Bt709: 1; readonly Unspecified: 2; readonly Bt470M: 4; readonly Bt470BG: 5; readonly Bt601: 6; readonly Smpte240: 7; readonly GenericFilm: 8; readonly Bt2020: 9; readonly Xyz: 10; readonly Smpte431: 11; readonly Smpte432: 12; readonly Ebu3213: 22; }; static TransferCharacteristics: { readonly Bt709: 1; readonly Unspecified: 2; readonly Bt470M: 4; readonly Bt470BG: 5; readonly Bt601: 6; readonly Smpte240: 7; readonly Linear: 8; readonly Log100: 9; readonly Log100Sqrt10: 10; readonly Iec61966: 11; readonly Bt1361: 12; readonly Srgb: 13; readonly Bt2020Ten: 14; readonly Bt2020Twelve: 15; readonly Smpte2084: 16; readonly Smpte428: 17; readonly Hlg: 18; }; static MatrixCoefficients: { readonly Identity: 0; readonly Bt709: 1; readonly Unspecified: 2; readonly Fcc: 4; readonly Bt470BG: 5; readonly Bt601: 6; readonly Smpte240: 7; readonly YCgCo: 8; readonly Bt2020Ncl: 9; readonly Bt2020Cl: 10; readonly Smpte2085: 11; readonly ChromatNcl: 12; readonly ChromatCl: 13; readonly ICtCp: 14; }; uvlc(): number; leb128(): bigint; annexBBitstream(): Generator; temporalUnit(sz: bigint): Generator; frameUnit(sz: bigint): Generator; openBitstreamUnit(sz?: bigint): { obu_header: { obu_type: number; obu_extension_flag: boolean; obu_has_size_field: boolean; obu_extension_header: { temporal_id: number; spatial_id: number; } | undefined; }; obu_size: bigint; sequence_header_obu: { seq_profile: number; still_picture: boolean; reduced_still_picture_header: boolean; timing_info_present_flag: boolean; timing_info: { num_units_in_display_tick: number; time_scale: number; equal_picture_interval: boolean; num_ticks_per_picture_minus_1: number | undefined; } | undefined; decoder_model_info_present_flag: boolean; decoder_model_info: { buffer_delay_length_minus_1: number; num_units_in_decoding_tick: number; buffer_removal_time_length_minus_1: number; frame_presentation_time_length_minus_1: number; } | undefined; initial_display_delay_present_flag: boolean; initial_display_delay_minus_1: number[] | undefined; operating_points_cnt_minus_1: number; operating_point_idc: number[]; seq_level_idx: number[]; seq_tier: number[]; decoder_model_present_for_this_op: boolean[]; operating_parameters_info: { decoder_buffer_delay: number; encoder_buffer_delay: number; low_delay_mode_flag: boolean; }[] | undefined; initial_display_delay_present_for_this_op: boolean[]; frame_width_bits_minus_1: number; frame_height_bits_minus_1: number; max_frame_width_minus_1: number; max_frame_height_minus_1: number; frame_id_numbers_present_flag: boolean; delta_frame_id_length_minus_2: number | undefined; additional_frame_id_length_minus_1: number | undefined; use_128x128_superblock: boolean; enable_filter_intra: boolean; enable_intra_edge_filter: boolean; enable_interintra_compound: boolean; enable_masked_compound: boolean; enable_warped_motion: boolean; enable_dual_filter: boolean; enable_order_hint: boolean; enable_jnt_comp: boolean; enable_ref_frame_mvs: boolean; seq_choose_screen_content_tools: boolean; seq_force_screen_content_tools: number; seq_choose_integer_mv: boolean; seq_force_integer_mv: number; order_hint_bits_minus_1: number | undefined; enable_superres: boolean; enable_cdef: boolean; enable_restoration: boolean; color_config: { high_bitdepth: boolean; twelve_bit: boolean; BitDepth: number; mono_chrome: boolean; color_description_present_flag: boolean; color_primaries: Av1.ColorPrimaries; transfer_characteristics: Av1.TransferCharacteristics; matrix_coefficients: Av1.MatrixCoefficients; color_range: boolean; subsampling_x: boolean; subsampling_y: boolean; chroma_sample_position: number; separate_uv_delta_q: boolean; }; film_grain_params_present: boolean; } | undefined; } | undefined; obuHeader(): { obu_type: number; obu_extension_flag: boolean; obu_has_size_field: boolean; obu_extension_header: { temporal_id: number; spatial_id: number; } | undefined; }; obuExtensionHeader(): { temporal_id: number; spatial_id: number; }; static readonly SelectScreenContentTools = 2; static readonly SelectIntegerMv = 2; sequenceHeaderObu(): { seq_profile: number; still_picture: boolean; reduced_still_picture_header: boolean; timing_info_present_flag: boolean; timing_info: { num_units_in_display_tick: number; time_scale: number; equal_picture_interval: boolean; num_ticks_per_picture_minus_1: number | undefined; } | undefined; decoder_model_info_present_flag: boolean; decoder_model_info: { buffer_delay_length_minus_1: number; num_units_in_decoding_tick: number; buffer_removal_time_length_minus_1: number; frame_presentation_time_length_minus_1: number; } | undefined; initial_display_delay_present_flag: boolean; initial_display_delay_minus_1: number[] | undefined; operating_points_cnt_minus_1: number; operating_point_idc: number[]; seq_level_idx: number[]; seq_tier: number[]; decoder_model_present_for_this_op: boolean[]; operating_parameters_info: { decoder_buffer_delay: number; encoder_buffer_delay: number; low_delay_mode_flag: boolean; }[] | undefined; initial_display_delay_present_for_this_op: boolean[]; frame_width_bits_minus_1: number; frame_height_bits_minus_1: number; max_frame_width_minus_1: number; max_frame_height_minus_1: number; frame_id_numbers_present_flag: boolean; delta_frame_id_length_minus_2: number | undefined; additional_frame_id_length_minus_1: number | undefined; use_128x128_superblock: boolean; enable_filter_intra: boolean; enable_intra_edge_filter: boolean; enable_interintra_compound: boolean; enable_masked_compound: boolean; enable_warped_motion: boolean; enable_dual_filter: boolean; enable_order_hint: boolean; enable_jnt_comp: boolean; enable_ref_frame_mvs: boolean; seq_choose_screen_content_tools: boolean; seq_force_screen_content_tools: number; seq_choose_integer_mv: boolean; seq_force_integer_mv: number; order_hint_bits_minus_1: number | undefined; enable_superres: boolean; enable_cdef: boolean; enable_restoration: boolean; color_config: { high_bitdepth: boolean; twelve_bit: boolean; BitDepth: number; mono_chrome: boolean; color_description_present_flag: boolean; color_primaries: Av1.ColorPrimaries; transfer_characteristics: Av1.TransferCharacteristics; matrix_coefficients: Av1.MatrixCoefficients; color_range: boolean; subsampling_x: boolean; subsampling_y: boolean; chroma_sample_position: number; separate_uv_delta_q: boolean; }; film_grain_params_present: boolean; }; searchSequenceHeaderObu(): { seq_profile: number; still_picture: boolean; reduced_still_picture_header: boolean; timing_info_present_flag: boolean; timing_info: { num_units_in_display_tick: number; time_scale: number; equal_picture_interval: boolean; num_ticks_per_picture_minus_1: number | undefined; } | undefined; decoder_model_info_present_flag: boolean; decoder_model_info: { buffer_delay_length_minus_1: number; num_units_in_decoding_tick: number; buffer_removal_time_length_minus_1: number; frame_presentation_time_length_minus_1: number; } | undefined; initial_display_delay_present_flag: boolean; initial_display_delay_minus_1: number[] | undefined; operating_points_cnt_minus_1: number; operating_point_idc: number[]; seq_level_idx: number[]; seq_tier: number[]; decoder_model_present_for_this_op: boolean[]; operating_parameters_info: { decoder_buffer_delay: number; encoder_buffer_delay: number; low_delay_mode_flag: boolean; }[] | undefined; initial_display_delay_present_for_this_op: boolean[]; frame_width_bits_minus_1: number; frame_height_bits_minus_1: number; max_frame_width_minus_1: number; max_frame_height_minus_1: number; frame_id_numbers_present_flag: boolean; delta_frame_id_length_minus_2: number | undefined; additional_frame_id_length_minus_1: number | undefined; use_128x128_superblock: boolean; enable_filter_intra: boolean; enable_intra_edge_filter: boolean; enable_interintra_compound: boolean; enable_masked_compound: boolean; enable_warped_motion: boolean; enable_dual_filter: boolean; enable_order_hint: boolean; enable_jnt_comp: boolean; enable_ref_frame_mvs: boolean; seq_choose_screen_content_tools: boolean; seq_force_screen_content_tools: number; seq_choose_integer_mv: boolean; seq_force_integer_mv: number; order_hint_bits_minus_1: number | undefined; enable_superres: boolean; enable_cdef: boolean; enable_restoration: boolean; color_config: { high_bitdepth: boolean; twelve_bit: boolean; BitDepth: number; mono_chrome: boolean; color_description_present_flag: boolean; color_primaries: Av1.ColorPrimaries; transfer_characteristics: Av1.TransferCharacteristics; matrix_coefficients: Av1.MatrixCoefficients; color_range: boolean; subsampling_x: boolean; subsampling_y: boolean; chroma_sample_position: number; separate_uv_delta_q: boolean; }; film_grain_params_present: boolean; } | undefined; timingInfo(): { num_units_in_display_tick: number; time_scale: number; equal_picture_interval: boolean; num_ticks_per_picture_minus_1: number | undefined; }; decoderModelInfo(): { buffer_delay_length_minus_1: number; num_units_in_decoding_tick: number; buffer_removal_time_length_minus_1: number; frame_presentation_time_length_minus_1: number; }; operatingParametersInfo(decoderModelInfo: ReturnType): { decoder_buffer_delay: number; encoder_buffer_delay: number; low_delay_mode_flag: boolean; }; chooseOperatingPoint(): number; colorConfig(seq_profile: number): { high_bitdepth: boolean; twelve_bit: boolean; BitDepth: number; mono_chrome: boolean; color_description_present_flag: boolean; color_primaries: Av1.ColorPrimaries; transfer_characteristics: Av1.TransferCharacteristics; matrix_coefficients: Av1.MatrixCoefficients; color_range: boolean; subsampling_x: boolean; subsampling_y: boolean; chroma_sample_position: number; separate_uv_delta_q: boolean; }; } export declare namespace Av1 { type OpenBitstreamUnit = Exclude, undefined>; type SequenceHeaderObu = ReturnType; type ObuType = (typeof ObuType)[keyof typeof ObuType]; type ColorPrimaries = (typeof ColorPrimaries)[keyof typeof ColorPrimaries]; type TransferCharacteristics = (typeof TransferCharacteristics)[keyof typeof TransferCharacteristics]; type MatrixCoefficients = (typeof MatrixCoefficients)[keyof typeof MatrixCoefficients]; } export {}; //# sourceMappingURL=av1.d.ts.map