import * as VScript from "vscript";
import * as VAPI from "./index.js";
export declare const lift: {
    readonly J2KDecoderStatistics: (_raw: VScript.DataViews.Subtree<VScript.VSocket>) => VAPI.J2KDecoder.J2KDecoderStatistics;
    readonly J2KDecoderAudioRuntime: (_raw: VScript.DataViews.Subtree<VScript.VSocket>) => VAPI.J2KDecoder.J2KDecoderAudioRuntime;
    readonly J2KDecoderConfiguration: (_raw: VScript.DataViews.Subtree<VScript.VSocket>) => VAPI.J2KDecoder.J2KDecoderConfiguration;
    readonly J2KDecoderJ2KRuntime: (_raw: VScript.DataViews.Subtree<VScript.VSocket>) => VAPI.J2KDecoder.J2KDecoderJ2KRuntime;
    readonly J2KDecoderJ2KT2Runtime: (_raw: VScript.DataViews.Subtree<VScript.VSocket>) => VAPI.J2KDecoder.J2KDecoderJ2KT2Runtime;
    readonly J2KDecoderMP2TConfiguration: (_raw: VScript.DataViews.Subtree<VScript.VSocket>) => VAPI.J2KDecoder.J2KDecoderMP2TConfiguration;
    readonly J2KDecoderMPT2Runtime: (_raw: VScript.DataViews.Subtree<VScript.VSocket>) => VAPI.J2KDecoder.J2KDecoderMPT2Runtime;
    readonly J2KDecoderMetadataRuntime: (_raw: VScript.DataViews.Subtree<VScript.VSocket>) => VAPI.J2KDecoder.J2KDecoderMetadataRuntime;
    readonly J2KDecoderRTPConfiguration: (_raw: VScript.DataViews.Subtree<VScript.VSocket>) => VAPI.J2KDecoder.J2KDecoderRTPConfiguration;
    readonly J2KDecoderRTPRuntime: (_raw: VScript.DataViews.Subtree<VScript.VSocket>) => VAPI.J2KDecoder.J2KDecoderRTPRuntime;
    readonly MP2TPES: (_raw: VScript.DataViews.Subtree<VScript.VSocket>) => VAPI.J2KDecoder.MP2TPES;
    readonly TTr01J2kVideoDescriptor: (_raw: VScript.DataViews.Subtree<VScript.VSocket>) => VAPI.J2KDecoder.TTr01J2kVideoDescriptor;
};
export declare const lower: {
    readonly J2KDecoderStatistics: (_x: J2KDecoderStatistics) => string;
    readonly J2KDecoderAudioRuntime: (_x: J2KDecoderAudioRuntime) => string;
    readonly J2KDecoderConfiguration: (_x: J2KDecoderConfiguration) => string;
    readonly J2KDecoderJ2KRuntime: (_x: J2KDecoderJ2KRuntime) => string;
    readonly J2KDecoderJ2KT2Runtime: (_x: J2KDecoderJ2KT2Runtime) => string;
    readonly J2KDecoderMP2TConfiguration: (_x: J2KDecoderMP2TConfiguration) => string;
    readonly J2KDecoderMPT2Runtime: (_x: J2KDecoderMPT2Runtime) => string;
    readonly J2KDecoderMetadataRuntime: (_x: J2KDecoderMetadataRuntime) => string;
    readonly J2KDecoderRTPConfiguration: (_x: J2KDecoderRTPConfiguration) => string;
    readonly J2KDecoderRTPRuntime: (_x: J2KDecoderRTPRuntime) => string;
    readonly MP2TPES: (_x: MP2TPES) => string;
    readonly TTr01J2kVideoDescriptor: (_x: TTr01J2kVideoDescriptor) => string;
};
export declare class J2KDecoderStatistics implements VScript.Referenceable<"J2KDecoder::Data::J2KDecoderStatistics"> {
    readonly raw: VScript.DataViews.Subtree<VScript.VSocket>;
    readonly type_identifier: "J2KDecoder::Data::J2KDecoderStatistics";
    constructor(raw: VScript.DataViews.Subtree<VScript.VSocket>);
    get mem_band_max_gbits(): VScript.rKeyword<VScript.VSocket, number, number, VAPI.J2KDecoder.J2KDecoderStatistics>;
    get mem_band_write_gbits(): VScript.rKeyword<VScript.VSocket, number, number, VAPI.J2KDecoder.J2KDecoderStatistics>;
    get mem_band_read_gbits(): VScript.rKeyword<VScript.VSocket, number, number, VAPI.J2KDecoder.J2KDecoderStatistics>;
    get t1_total_clks(): VScript.rKeyword<VScript.VSocket, number, VAPI.J2KDecoder.TUnsignedMax, VAPI.J2KDecoder.J2KDecoderStatistics>;
    get t1_active_clks(): VScript.rKeyword<VScript.VSocket, number, VAPI.J2KDecoder.TUnsignedMax, VAPI.J2KDecoder.J2KDecoderStatistics>;
    get t1_load(): VScript.rKeyword<VScript.VSocket, number, VAPI.J2KDecoder.TUnsignedMax, VAPI.J2KDecoder.J2KDecoderStatistics>;
}
export declare class J2KDecoderAudioRuntime implements VScript.Referenceable<"J2KDecoder::Data::J2KDecoderAudioRuntime"> {
    readonly raw: VScript.DataViews.Subtree<VScript.VSocket>;
    readonly type_identifier: "J2KDecoder::Data::J2KDecoderAudioRuntime";
    constructor(raw: VScript.DataViews.Subtree<VScript.VSocket>);
    get dummy(): VScript.rwKeyword<VScript.VSocket, boolean, boolean, boolean, boolean, VAPI.J2KDecoder.J2KDecoderAudioRuntime>;
}
export declare class J2KDecoderConfiguration implements VScript.Referenceable<"J2KDecoder::Data::J2KDecoderConfiguration"> {
    readonly raw: VScript.DataViews.Subtree<VScript.VSocket>;
    readonly type_identifier: "J2KDecoder::Data::J2KDecoderConfiguration";
    constructor(raw: VScript.DataViews.Subtree<VScript.VSocket>);
    get rtp(): VAPI.J2KDecoder.J2KDecoderRTPConfiguration;
    get mp2t(): VAPI.J2KDecoder.J2KDecoderMP2TConfiguration;
}
export declare class J2KDecoderJ2KRuntime implements VScript.Referenceable<"J2KDecoder::Data::J2KDecoderJ2KRuntime"> {
    readonly raw: VScript.DataViews.Subtree<VScript.VSocket>;
    readonly type_identifier: "J2KDecoder::Data::J2KDecoderJ2KRuntime";
    constructor(raw: VScript.DataViews.Subtree<VScript.VSocket>);
    get t2(): VAPI.J2KDecoder.J2KDecoderJ2KT2Runtime;
}
export declare class J2KDecoderJ2KT2Runtime implements VScript.Referenceable<"J2KDecoder::Data::J2KDecoderJ2KT2Runtime"> {
    readonly raw: VScript.DataViews.Subtree<VScript.VSocket>;
    readonly type_identifier: "J2KDecoder::Data::J2KDecoderJ2KT2Runtime";
    constructor(raw: VScript.DataViews.Subtree<VScript.VSocket>);
    get packets_num(): VScript.rKeyword<VScript.VSocket, number, VAPI.J2KDecoder.TWord, VAPI.J2KDecoder.J2KDecoderJ2KT2Runtime>;
}
export declare class J2KDecoderMP2TConfiguration implements VScript.Referenceable<"J2KDecoder::Data::J2KDecoderMP2TConfiguration"> {
    readonly raw: VScript.DataViews.Subtree<VScript.VSocket>;
    readonly type_identifier: "J2KDecoder::Data::J2KDecoderMP2TConfiguration";
    constructor(raw: VScript.DataViews.Subtree<VScript.VSocket>);
    get pmt_pid(): VScript.rwKeyword<VScript.VSocket, number, number, VAPI.J2KDecoder.TPID, VAPI.J2KDecoder.TPID, VAPI.J2KDecoder.J2KDecoderMP2TConfiguration>;
    get video_pid(): VScript.rwKeyword<VScript.VSocket, number, number, VAPI.J2KDecoder.TPID, VAPI.J2KDecoder.TPID, VAPI.J2KDecoder.J2KDecoderMP2TConfiguration>;
    get pcr_pid(): VScript.rwKeyword<VScript.VSocket, number, number, VAPI.J2KDecoder.TPID, VAPI.J2KDecoder.TPID, VAPI.J2KDecoder.J2KDecoderMP2TConfiguration>;
    get vanc_pid_1(): VScript.rwKeyword<VScript.VSocket, number, number, VAPI.J2KDecoder.TPID, VAPI.J2KDecoder.TPID, VAPI.J2KDecoder.J2KDecoderMP2TConfiguration>;
    get vanc_pid_2(): VScript.rwKeyword<VScript.VSocket, number, number, VAPI.J2KDecoder.TPID, VAPI.J2KDecoder.TPID, VAPI.J2KDecoder.J2KDecoderMP2TConfiguration>;
    get vanc_pid_3(): VScript.rwKeyword<VScript.VSocket, number, number, VAPI.J2KDecoder.TPID, VAPI.J2KDecoder.TPID, VAPI.J2KDecoder.J2KDecoderMP2TConfiguration>;
    get vanc_pid_4(): VScript.rwKeyword<VScript.VSocket, number, number, VAPI.J2KDecoder.TPID, VAPI.J2KDecoder.TPID, VAPI.J2KDecoder.J2KDecoderMP2TConfiguration>;
    get audio_pid_1(): VScript.rwKeyword<VScript.VSocket, number, number, VAPI.J2KDecoder.TPID, VAPI.J2KDecoder.TPID, VAPI.J2KDecoder.J2KDecoderMP2TConfiguration>;
    get audio_pid_2(): VScript.rwKeyword<VScript.VSocket, number, number, VAPI.J2KDecoder.TPID, VAPI.J2KDecoder.TPID, VAPI.J2KDecoder.J2KDecoderMP2TConfiguration>;
    get audio_pid_3(): VScript.rwKeyword<VScript.VSocket, number, number, VAPI.J2KDecoder.TPID, VAPI.J2KDecoder.TPID, VAPI.J2KDecoder.J2KDecoderMP2TConfiguration>;
    get audio_pid_4(): VScript.rwKeyword<VScript.VSocket, number, number, VAPI.J2KDecoder.TPID, VAPI.J2KDecoder.TPID, VAPI.J2KDecoder.J2KDecoderMP2TConfiguration>;
    get audio_pid_5(): VScript.rwKeyword<VScript.VSocket, number, number, VAPI.J2KDecoder.TPID, VAPI.J2KDecoder.TPID, VAPI.J2KDecoder.J2KDecoderMP2TConfiguration>;
    get audio_pid_6(): VScript.rwKeyword<VScript.VSocket, number, number, VAPI.J2KDecoder.TPID, VAPI.J2KDecoder.TPID, VAPI.J2KDecoder.J2KDecoderMP2TConfiguration>;
    get audio_pid_7(): VScript.rwKeyword<VScript.VSocket, number, number, VAPI.J2KDecoder.TPID, VAPI.J2KDecoder.TPID, VAPI.J2KDecoder.J2KDecoderMP2TConfiguration>;
    get audio_pid_8(): VScript.rwKeyword<VScript.VSocket, number, number, VAPI.J2KDecoder.TPID, VAPI.J2KDecoder.TPID, VAPI.J2KDecoder.J2KDecoderMP2TConfiguration>;
}
export declare class J2KDecoderMPT2Runtime implements VScript.Referenceable<"J2KDecoder::Data::J2KDecoderMPT2Runtime"> {
    readonly raw: VScript.DataViews.Subtree<VScript.VSocket>;
    readonly type_identifier: "J2KDecoder::Data::J2KDecoderMPT2Runtime";
    constructor(raw: VScript.DataViews.Subtree<VScript.VSocket>);
    get p_e_s(): VScript.StronglyTypedTable<VScript.VSocket, "J2KDecoder::Data::MP2TPES", VAPI.J2KDecoder.MP2TPES>;
    get j2k_video_descriptor(): VAPI.J2KDecoder.TTr01J2kVideoDescriptor;
}
export declare class J2KDecoderMetadataRuntime implements VScript.Referenceable<"J2KDecoder::Data::J2KDecoderMetadataRuntime"> {
    readonly raw: VScript.DataViews.Subtree<VScript.VSocket>;
    readonly type_identifier: "J2KDecoder::Data::J2KDecoderMetadataRuntime";
    constructor(raw: VScript.DataViews.Subtree<VScript.VSocket>);
    get dummy(): VScript.rwKeyword<VScript.VSocket, boolean, boolean, boolean, boolean, VAPI.J2KDecoder.J2KDecoderMetadataRuntime>;
}
export declare class J2KDecoderRTPConfiguration implements VScript.Referenceable<"J2KDecoder::Data::J2KDecoderRTPConfiguration"> {
    readonly raw: VScript.DataViews.Subtree<VScript.VSocket>;
    readonly type_identifier: "J2KDecoder::Data::J2KDecoderRTPConfiguration";
    constructor(raw: VScript.DataViews.Subtree<VScript.VSocket>);
    get activate(): VScript.dKeyword<VScript.VSocket, boolean, boolean, boolean, boolean, VAPI.J2KDecoder.J2KDecoderRTPConfiguration>;
    /**
      Primary source input ip address
    */
    get src_ip_address(): VScript.rwKeyword<VScript.VSocket, null | string, null | string, null | string, null | string, VAPI.J2KDecoder.J2KDecoderRTPConfiguration>;
    /**
      Primary destination input ip address
    */
    get dest_ip_address(): VScript.rwKeyword<VScript.VSocket, null | string, null | string, null | string, null | string, VAPI.J2KDecoder.J2KDecoderRTPConfiguration>;
    /**
      Secondary source input ip address
    */
    get secondary_src_ip_address(): VScript.rwKeyword<VScript.VSocket, null | string, null | string, null | string, null | string, VAPI.J2KDecoder.J2KDecoderRTPConfiguration>;
    /**
      Secondary destination input ip address
    */
    get secondary_dest_ip_address(): VScript.rwKeyword<VScript.VSocket, null | string, null | string, null | string, null | string, VAPI.J2KDecoder.J2KDecoderRTPConfiguration>;
    get use_sdp(): VScript.rwKeyword<VScript.VSocket, boolean, boolean, boolean, boolean, VAPI.J2KDecoder.J2KDecoderRTPConfiguration>;
    get sdp(): VScript.rKeyword<VScript.VSocket, string, string, VAPI.J2KDecoder.J2KDecoderRTPConfiguration>;
}
export declare class J2KDecoderRTPRuntime implements VScript.Referenceable<"J2KDecoder::Data::J2KDecoderRTPRuntime"> {
    readonly raw: VScript.DataViews.Subtree<VScript.VSocket>;
    readonly type_identifier: "J2KDecoder::Data::J2KDecoderRTPRuntime";
    constructor(raw: VScript.DataViews.Subtree<VScript.VSocket>);
    get dummy(): VScript.rwKeyword<VScript.VSocket, boolean, boolean, boolean, boolean, VAPI.J2KDecoder.J2KDecoderRTPRuntime>;
}
export declare class MP2TPES implements VScript.Referenceable<"J2KDecoder::Data::MP2TPES"> {
    readonly raw: VScript.DataViews.Subtree<VScript.VSocket>;
    readonly type_identifier: "J2KDecoder::Data::MP2TPES";
    constructor(raw: VScript.DataViews.Subtree<VScript.VSocket>);
    get type(): VScript.rKeyword<VScript.VSocket, number, VAPI.J2KDecoder.TWord, VAPI.J2KDecoder.MP2TPES>;
    get pid(): VScript.rKeyword<VScript.VSocket, number, VAPI.J2KDecoder.TWord, VAPI.J2KDecoder.MP2TPES>;
}
export type TByte = number;
export type TDWord = number;
export type TPID = number;
export type TUnsignedMax = number;
export type TWord = number;
export declare class TTr01J2kVideoDescriptor implements VScript.Referenceable<"J2KDecoder::Data::TTr01J2kVideoDescriptor"> {
    readonly raw: VScript.DataViews.Subtree<VScript.VSocket>;
    readonly type_identifier: "J2KDecoder::Data::TTr01J2kVideoDescriptor";
    constructor(raw: VScript.DataViews.Subtree<VScript.VSocket>);
    get extended_capability_flag(): VScript.rKeyword<VScript.VSocket, boolean, boolean, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
    get profile_and_level(): VScript.rKeyword<VScript.VSocket, number, VAPI.J2KDecoder.TWord, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
    get horizontal_size(): VScript.rKeyword<VScript.VSocket, number, VAPI.J2KDecoder.TDWord, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
    get vertical_size(): VScript.rKeyword<VScript.VSocket, number, VAPI.J2KDecoder.TDWord, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
    get max_bit_rate(): VScript.rKeyword<VScript.VSocket, number, VAPI.J2KDecoder.TDWord, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
    get max_buffer_size(): VScript.rKeyword<VScript.VSocket, number, VAPI.J2KDecoder.TDWord, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
    get d_e_n_frame_rate(): VScript.rKeyword<VScript.VSocket, number, VAPI.J2KDecoder.TWord, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
    get n_u_m_frame_rate(): VScript.rKeyword<VScript.VSocket, number, VAPI.J2KDecoder.TWord, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
    get stripe_flag(): VScript.rKeyword<VScript.VSocket, boolean, boolean, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
    get block_flag(): VScript.rKeyword<VScript.VSocket, boolean, boolean, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
    get mdm_flag(): VScript.rKeyword<VScript.VSocket, boolean, boolean, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
    get color_specification(): VScript.rKeyword<VScript.VSocket, number, VAPI.J2KDecoder.TByte, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
    get still_mode(): VScript.rKeyword<VScript.VSocket, boolean, boolean, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
    get interlaced_video(): VScript.rKeyword<VScript.VSocket, boolean, boolean, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
    get colour_primaries(): VScript.rKeyword<VScript.VSocket, number, VAPI.J2KDecoder.TByte, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
    get transfer_characteristics(): VScript.rKeyword<VScript.VSocket, number, VAPI.J2KDecoder.TByte, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
    get matrix_coefficients(): VScript.rKeyword<VScript.VSocket, number, VAPI.J2KDecoder.TByte, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
    get video_full_range_flag(): VScript.rKeyword<VScript.VSocket, boolean, boolean, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
    get strp_max_idx(): VScript.rKeyword<VScript.VSocket, number, VAPI.J2KDecoder.TByte, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
    get strp_height(): VScript.rKeyword<VScript.VSocket, number, VAPI.J2KDecoder.TWord, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
    get full_horizontal_size(): VScript.rKeyword<VScript.VSocket, number, VAPI.J2KDecoder.TDWord, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
    get full_vertical_size(): VScript.rKeyword<VScript.VSocket, number, VAPI.J2KDecoder.TDWord, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
    get blk_width(): VScript.rKeyword<VScript.VSocket, number, VAPI.J2KDecoder.TWord, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
    get blk_height(): VScript.rKeyword<VScript.VSocket, number, VAPI.J2KDecoder.TWord, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
    get max_blk_idx_h(): VScript.rKeyword<VScript.VSocket, number, VAPI.J2KDecoder.TByte, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
    get max_blk_idx_v(): VScript.rKeyword<VScript.VSocket, number, VAPI.J2KDecoder.TByte, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
    get blk_idx_h(): VScript.rKeyword<VScript.VSocket, number, VAPI.J2KDecoder.TByte, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
    get blk_idx_v(): VScript.rKeyword<VScript.VSocket, number, VAPI.J2KDecoder.TByte, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
    get x_c0(): VScript.rKeyword<VScript.VSocket, number, VAPI.J2KDecoder.TWord, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
    get y_c0(): VScript.rKeyword<VScript.VSocket, number, VAPI.J2KDecoder.TWord, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
    get x_c1(): VScript.rKeyword<VScript.VSocket, number, VAPI.J2KDecoder.TWord, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
    get y_c1(): VScript.rKeyword<VScript.VSocket, number, VAPI.J2KDecoder.TWord, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
    get x_c2(): VScript.rKeyword<VScript.VSocket, number, VAPI.J2KDecoder.TWord, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
    get y_c2(): VScript.rKeyword<VScript.VSocket, number, VAPI.J2KDecoder.TWord, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
    get x_wp(): VScript.rKeyword<VScript.VSocket, number, VAPI.J2KDecoder.TWord, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
    get y_wp(): VScript.rKeyword<VScript.VSocket, number, VAPI.J2KDecoder.TWord, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
    get l_max(): VScript.rKeyword<VScript.VSocket, number, VAPI.J2KDecoder.TDWord, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
    get l_min(): VScript.rKeyword<VScript.VSocket, number, VAPI.J2KDecoder.TDWord, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
    get max_c_l_l(): VScript.rKeyword<VScript.VSocket, number, VAPI.J2KDecoder.TWord, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
    get max_f_a_l_l(): VScript.rKeyword<VScript.VSocket, number, VAPI.J2KDecoder.TWord, VAPI.J2KDecoder.TTr01J2kVideoDescriptor>;
}
