import { Bitstream } from "./bitstream";
export declare type VUIParams = {
    aspect_ratio_info_present_flag: 0 | 1;
    aspect_ratio_idc: number;
    sar_width: number;
    sar_height: number;
    overscan_info_present_flag: 0 | 1;
    overscan_appropriate_flag: 0 | 1;
    video_signal_type_present_flag: 0 | 1;
    video_format: number;
    video_full_range_flag: 0 | 1;
    colour_description_present_flag: 0 | 1;
    colour_primaries: number;
    transfer_characteristics: number;
    matrix_coefficients: number;
    chroma_loc_info_present_flag: 0 | 1;
    chroma_sample_loc_type_top_field: number;
    chroma_sample_loc_type_bottom_field: number;
    nal_hrd_parameters_present_flag: 0 | 1;
    vcl_hrd_parameters_present_flag: 0 | 1;
    low_delay_hrd_flag: 0 | 1;
    pic_struct_present_flag: 0 | 1;
    bitstream_restriction_flag: 0 | 1;
    motion_vectors_over_pic_boundaries_flag: number;
    max_bytes_per_pic_denom: number;
    max_bits_per_mb_denom: number;
    log2_max_mv_length_horizontal: number;
    log2_max_mv_length_vertical: number;
    num_reorder_frames: number;
    max_dec_frame_buffering: number;
};
export declare function getVUIParams(flag: 0 | 1, stream: Bitstream): VUIParams;
