import * as VScript from "vscript";
import * as _ClusterSources from "./ClusterSources";
import * as _Video from "./Video";
export declare const lift: {
    readonly ClusterGlobalMonitoringObjectsParameters: (kwl: string | null, socket: VScript.VSocket) => ClusterGlobalMonitoringObjectsParameters | null;
    readonly ClusterMonitoringObjectGlobalRuntime: (kwl: string | null, socket: VScript.VSocket) => ClusterMonitoringObjectGlobalRuntime | null;
    readonly ClusterMetadataMonitoringObjectRuntime: (kwl: string | null, socket: VScript.VSocket) => ClusterMetadataMonitoringObjectRuntime | null;
    readonly ClusterMetadataMonitoringObjectRuntimeAlarms: (x: any | null, _: VScript.VSocket) => ClusterMetadataMonitoringObjectRuntimeAlarms | null;
    readonly ClusterAudioMonitoringObjectRuntime: (kwl: string | null, socket: VScript.VSocket) => ClusterAudioMonitoringObjectRuntime | null;
    readonly ClusterAudioMonitoringObjectRuntimeAlarms: (x: any | null, _: VScript.VSocket) => ClusterAudioMonitoringObjectRuntimeAlarms | null;
    readonly ClusterVideoMonitoringObjectRuntime: (kwl: string | null, socket: VScript.VSocket) => ClusterVideoMonitoringObjectRuntime | null;
    readonly ClusterVideoMonitoringObjectRuntimeAlarms: (x: any | null, _: VScript.VSocket) => ClusterVideoMonitoringObjectRuntimeAlarms | null;
    readonly ClusterMonitoringObjectAlarmsSeverityLevel: (kwl: string | null, socket: VScript.VSocket) => ClusterMonitoringObjectAlarmsSeverityLevel | null;
    readonly ClusterMonitoringObjectAlarmsEnable: (kwl: string | null, socket: VScript.VSocket) => ClusterMonitoringObjectAlarmsEnable | null;
    readonly ClusterMonitoringObjectGlobalConfiguration: (kwl: string | null, socket: VScript.VSocket) => ClusterMonitoringObjectGlobalConfiguration | null;
    readonly ClusterMonitoringObjectUserAlarmConfiguration: (kwl: string | null, socket: VScript.VSocket) => ClusterMonitoringObjectUserAlarmConfiguration | null;
    readonly ClusterMetadataMonitoringObjectConfiguration: (kwl: string | null, socket: VScript.VSocket) => ClusterMetadataMonitoringObjectConfiguration | null;
    readonly ClusterMetadataMonitoringObjectAlarmsSeverityLevel: (x: any | null, _: VScript.VSocket) => ClusterMetadataMonitoringObjectAlarmsSeverityLevel | null;
    readonly ClusterMetadataMonitoringObjectAlarmsEnable: (x: any | null, _: VScript.VSocket) => ClusterMetadataMonitoringObjectAlarmsEnable | null;
    readonly ClusterMetadataMonitoringObjectAlarmsConfiguration: (kwl: string | null, socket: VScript.VSocket) => ClusterMetadataMonitoringObjectAlarmsConfiguration | null;
    readonly ClusterAudioMonitoringObjectConfiguration: (kwl: string | null, socket: VScript.VSocket) => ClusterAudioMonitoringObjectConfiguration | null;
    readonly ClusterAudioMonitoringObjectAlarmsSeverityLevel: (x: any | null, _: VScript.VSocket) => ClusterAudioMonitoringObjectAlarmsSeverityLevel | null;
    readonly ClusterAudioMonitoringObjectAlarmsEnable: (x: any | null, _: VScript.VSocket) => ClusterAudioMonitoringObjectAlarmsEnable | null;
    readonly ClusterAudioMonitoringObjectAlarmsConfiguration: (kwl: string | null, socket: VScript.VSocket) => ClusterAudioMonitoringObjectAlarmsConfiguration | null;
    readonly ClusterVideoMonitoringObjectConfiguration: (kwl: string | null, socket: VScript.VSocket) => ClusterVideoMonitoringObjectConfiguration | null;
    readonly ClusterVideoMonitoringObjectAlarmsSeverityLevel: (x: any | null, _: VScript.VSocket) => ClusterVideoMonitoringObjectAlarmsSeverityLevel | null;
    readonly ClusterVideoMonitoringObjectAlarmsEnable: (x: any | null, _: VScript.VSocket) => ClusterVideoMonitoringObjectAlarmsEnable | null;
    readonly ClusterVideoMonitoringObjectAlarmsConfiguration: (kwl: string | null, socket: VScript.VSocket) => ClusterVideoMonitoringObjectAlarmsConfiguration | null;
    readonly AlarmConfigurationWithTimingAndAudioLevel: (x: any | null, _: VScript.VSocket) => AlarmConfigurationWithTimingAndAudioLevel | null;
    readonly AlarmConfigurationWithVideoStandard: (x: any | null, _: VScript.VSocket) => AlarmConfigurationWithVideoStandard | null;
    readonly AlarmConfiguratinWithTiming: (x: any | null, _: VScript.VSocket) => AlarmConfiguratinWithTiming | null;
    readonly MonitoringObjectChannelID: (x: any | null, _: VScript.VSocket) => MonitoringObjectChannelID | null;
    readonly AlarmConfiguratin: (x: any | null, _: VScript.VSocket) => AlarmConfiguratin | null;
};
export declare const lower: {
    readonly ClusterGlobalMonitoringObjectsParameters: (ref: ClusterGlobalMonitoringObjectsParameters | null) => string | null;
    readonly ClusterMonitoringObjectGlobalRuntime: (ref: ClusterMonitoringObjectGlobalRuntime | null) => string | null;
    readonly ClusterMetadataMonitoringObjectRuntime: (ref: ClusterMetadataMonitoringObjectRuntime | null) => string | null;
    readonly ClusterMetadataMonitoringObjectRuntimeAlarms: (x: ClusterMetadataMonitoringObjectRuntimeAlarms | null) => boolean[] | null;
    readonly ClusterAudioMonitoringObjectRuntime: (ref: ClusterAudioMonitoringObjectRuntime | null) => string | null;
    readonly ClusterAudioMonitoringObjectRuntimeAlarms: (x: ClusterAudioMonitoringObjectRuntimeAlarms | null) => boolean[] | null;
    readonly ClusterVideoMonitoringObjectRuntime: (ref: ClusterVideoMonitoringObjectRuntime | null) => string | null;
    readonly ClusterVideoMonitoringObjectRuntimeAlarms: (x: ClusterVideoMonitoringObjectRuntimeAlarms | null) => boolean[] | null;
    readonly ClusterMonitoringObjectAlarmsSeverityLevel: (ref: ClusterMonitoringObjectAlarmsSeverityLevel | null) => string | null;
    readonly ClusterMonitoringObjectAlarmsEnable: (ref: ClusterMonitoringObjectAlarmsEnable | null) => string | null;
    readonly ClusterMonitoringObjectGlobalConfiguration: (ref: ClusterMonitoringObjectGlobalConfiguration | null) => string | null;
    readonly ClusterMonitoringObjectUserAlarmConfiguration: (ref: ClusterMonitoringObjectUserAlarmConfiguration | null) => string | null;
    readonly ClusterMetadataMonitoringObjectConfiguration: (ref: ClusterMetadataMonitoringObjectConfiguration | null) => string | null;
    readonly ClusterMetadataMonitoringObjectAlarmsSeverityLevel: (x: ClusterMetadataMonitoringObjectAlarmsSeverityLevel | null) => number[] | null;
    readonly ClusterMetadataMonitoringObjectAlarmsEnable: (x: ClusterMetadataMonitoringObjectAlarmsEnable | null) => boolean[] | null;
    readonly ClusterMetadataMonitoringObjectAlarmsConfiguration: (ref: ClusterMetadataMonitoringObjectAlarmsConfiguration | null) => string | null;
    readonly ClusterAudioMonitoringObjectConfiguration: (ref: ClusterAudioMonitoringObjectConfiguration | null) => string | null;
    readonly ClusterAudioMonitoringObjectAlarmsSeverityLevel: (x: ClusterAudioMonitoringObjectAlarmsSeverityLevel | null) => number[] | null;
    readonly ClusterAudioMonitoringObjectAlarmsEnable: (x: ClusterAudioMonitoringObjectAlarmsEnable | null) => boolean[] | null;
    readonly ClusterAudioMonitoringObjectAlarmsConfiguration: (ref: ClusterAudioMonitoringObjectAlarmsConfiguration | null) => string | null;
    readonly ClusterVideoMonitoringObjectConfiguration: (ref: ClusterVideoMonitoringObjectConfiguration | null) => string | null;
    readonly ClusterVideoMonitoringObjectAlarmsSeverityLevel: (x: ClusterVideoMonitoringObjectAlarmsSeverityLevel | null) => number[] | null;
    readonly ClusterVideoMonitoringObjectAlarmsEnable: (x: ClusterVideoMonitoringObjectAlarmsEnable | null) => boolean[] | null;
    readonly ClusterVideoMonitoringObjectAlarmsConfiguration: (ref: ClusterVideoMonitoringObjectAlarmsConfiguration | null) => string | null;
    readonly AlarmConfigurationWithTimingAndAudioLevel: (x: AlarmConfigurationWithTimingAndAudioLevel | null) => (number | boolean)[] | null;
    readonly AlarmConfigurationWithVideoStandard: (x: AlarmConfigurationWithVideoStandard | null) => (boolean | "PAL" | "NTSC" | "HD720p25" | "HD720p29_97" | "HD720p30" | "HD720p50" | "HD720p59_94" | "HD720p60" | "HD1080p23_98" | "HD1080sF23_98" | "HD1080p24" | "HD1080sF24" | "HD1080p25" | "HD1080sF25" | "HD1080p29_97" | "HD1080sF29_97" | "HD1080p30" | "HD1080sF30" | "HD1080i50" | "HD1080i59_94" | "HD1080i60" | "HD1080p50" | "HD1080p59_94" | "HD1080p60" | "HD2160p50" | "HD2160p59_94" | "HD2160p60" | "HD1080p24_DCI" | "HD1080sF25_DCI")[] | null;
    readonly AlarmConfiguratinWithTiming: (x: AlarmConfiguratinWithTiming | null) => (number | boolean)[] | null;
    readonly MonitoringObjectChannelID: (x: MonitoringObjectChannelID | null) => number[] | null;
    readonly AlarmConfiguratin: (x: AlarmConfiguratin | null) => boolean[] | null;
};
export interface AlarmConfiguratin {
    enable: boolean;
}
export interface MonitoringObjectChannelID {
    id: number;
    channel_id: number;
}
export interface AlarmConfiguratinWithTiming {
    enable: boolean;
    /**
      How long takes to activate alarm
    */
    activate_duration: number;
    /**
      How long takes to deactivate alarm
    */
    deactivate_duration: number;
}
export interface AlarmConfigurationWithVideoStandard {
    enable: boolean;
    video_standard: _Video.Standard;
}
export interface AlarmConfigurationWithTimingAndAudioLevel {
    enable: boolean;
    /**
      How long it takes to activate alarm
    */
    activate_duration: number;
    /**
      How long it takes to deactivate alarm
    */
    deactivate_duration: number;
    level: number;
}
export declare class ClusterVideoMonitoringObjectAlarmsConfiguration {
    readonly raw: VScript.Subtree;
    constructor(raw: VScript.Subtree);
    get not_assigned_source(): VScript.rwKeyword<any, AlarmConfiguratin | null, this>;
    get lost_source(): VScript.rwKeyword<any, AlarmConfiguratin | null, this>;
    get frozen_source(): VScript.rwKeyword<any, AlarmConfiguratinWithTiming | null, this>;
    get black_source(): VScript.rwKeyword<any, AlarmConfiguratinWithTiming | null, this>;
    get unexpected_source_standard(): VScript.rwKeyword<any, AlarmConfigurationWithVideoStandard | null, this>;
    get tally_source(): VScript.rwKeyword<any, AlarmConfiguratin | null, this>;
}
export interface ClusterVideoMonitoringObjectAlarmsEnable {
    not_assigned_source: boolean;
    lost_source: boolean;
    frozen_source: boolean;
    black_source: boolean;
    unexpected_source_standard: boolean;
    tally_source: boolean;
}
export interface ClusterVideoMonitoringObjectAlarmsSeverityLevel {
    not_assigned_source: number;
    lost_source: number;
    frozen_source: number;
    black_source: number;
    unexpected_source_standard: number;
}
export declare class ClusterVideoMonitoringObjectConfiguration {
    readonly raw: VScript.Subtree;
    constructor(raw: VScript.Subtree);
    get source_id(): VScript.rwKeyword<number, number, ClusterVideoMonitoringObjectConfiguration>;
    get alarms(): ClusterVideoMonitoringObjectAlarmsConfiguration;
}
export declare class ClusterVideoMonitoringObjectConfigurationAsArrayRow<ParentType extends VScript.StronglyTypedSubtree> extends ClusterVideoMonitoringObjectConfiguration {
    readonly index: number;
    readonly parent: ParentType;
    constructor(st: VScript.Subtree, index: number, parent: ParentType);
}
export declare class ClusterAudioMonitoringObjectAlarmsConfiguration {
    readonly raw: VScript.Subtree;
    constructor(raw: VScript.Subtree);
    get not_assigned_source(): VScript.rwKeyword<any, AlarmConfiguratin | null, this>;
    get lost_source(): VScript.rwKeyword<any, AlarmConfiguratin | null, this>;
    get silent_source(): VScript.rwKeyword<any, AlarmConfigurationWithTimingAndAudioLevel | null, this>;
    get over_range_source(): VScript.rwKeyword<any, AlarmConfigurationWithTimingAndAudioLevel | null, this>;
    get under_range_source(): VScript.rwKeyword<any, AlarmConfigurationWithTimingAndAudioLevel | null, this>;
    get unexpected_source_standard(): VScript.rwKeyword<any, AlarmConfiguratin | null, this>;
    get tally_source(): VScript.rwKeyword<any, AlarmConfiguratin | null, this>;
}
export interface ClusterAudioMonitoringObjectAlarmsEnable {
    not_assigned_source: boolean;
    lost_source: boolean;
    silent_source: boolean;
    over_range_source: boolean;
    under_range_source: boolean;
    unexpected_source_standard: boolean;
    tally_source: boolean;
}
export interface ClusterAudioMonitoringObjectAlarmsSeverityLevel {
    not_assigned_source: number;
    lost_source: number;
    silent_source: number;
    over_range_source: number;
    under_range_source: number;
    unexpected_source_standard: number;
}
export declare class ClusterAudioMonitoringObjectConfiguration {
    readonly raw: VScript.Subtree;
    constructor(raw: VScript.Subtree);
    get source_id(): VScript.rwKeyword<number, number, ClusterAudioMonitoringObjectConfiguration>;
    get channel_id_start(): VScript.rwKeyword<number, number, ClusterAudioMonitoringObjectConfiguration>;
    get channels_num(): VScript.rwKeyword<number, number, ClusterAudioMonitoringObjectConfiguration>;
    get alarms(): ClusterAudioMonitoringObjectAlarmsConfiguration;
}
export declare class ClusterAudioMonitoringObjectConfigurationAsArrayRow<ParentType extends VScript.StronglyTypedSubtree> extends ClusterAudioMonitoringObjectConfiguration {
    readonly index: number;
    readonly parent: ParentType;
    constructor(st: VScript.Subtree, index: number, parent: ParentType);
}
export declare class ClusterMetadataMonitoringObjectAlarmsConfiguration {
    readonly raw: VScript.Subtree;
    constructor(raw: VScript.Subtree);
    get not_assigned_source(): VScript.rwKeyword<any, AlarmConfiguratin | null, this>;
    get lost_source(): VScript.rwKeyword<any, AlarmConfiguratin | null, this>;
    get missing_closed_caption(): VScript.rwKeyword<any, AlarmConfiguratinWithTiming | null, this>;
    get missing_time_code(): VScript.rwKeyword<any, AlarmConfiguratinWithTiming | null, this>;
}
export interface ClusterMetadataMonitoringObjectAlarmsEnable {
    not_assigned_source: boolean;
    lost_source: boolean;
    missing_closed_caption: boolean;
    missing_time_code: boolean;
}
export interface ClusterMetadataMonitoringObjectAlarmsSeverityLevel {
    not_assigned_source: number;
    lost_source: number;
    missing_closed_caption: number;
    missing_time_code: number;
}
export declare type TIMECODE = "LTC" | "VTC1" | "VTC2";
export declare class ClusterMetadataMonitoringObjectConfiguration {
    readonly raw: VScript.Subtree;
    constructor(raw: VScript.Subtree);
    get source_id(): VScript.rwKeyword<number, number, ClusterMetadataMonitoringObjectConfiguration>;
    get cc_mode(): VScript.rwKeyword<_Video.ClosedCaptionMode, _Video.ClosedCaptionMode, ClusterMetadataMonitoringObjectConfiguration>;
    get cc_channel(): VScript.rwKeyword<_Video.ClosedCaptionChannel, _Video.ClosedCaptionChannel, ClusterMetadataMonitoringObjectConfiguration>;
    get alarms(): ClusterMetadataMonitoringObjectAlarmsConfiguration;
}
export declare class ClusterMetadataMonitoringObjectConfigurationAsArrayRow<ParentType extends VScript.StronglyTypedSubtree> extends ClusterMetadataMonitoringObjectConfiguration {
    readonly index: number;
    readonly parent: ParentType;
    constructor(st: VScript.Subtree, index: number, parent: ParentType);
}
export declare class ClusterMonitoringObjectUserAlarmConfiguration {
    readonly raw: VScript.Subtree;
    constructor(raw: VScript.Subtree);
    get enable(): VScript.rwKeyword<boolean, boolean, ClusterMonitoringObjectUserAlarmConfiguration>;
    get severity_level(): VScript.rwKeyword<number, number, ClusterMonitoringObjectUserAlarmConfiguration>;
    get label(): VScript.rwKeyword<string, string, ClusterMonitoringObjectUserAlarmConfiguration>;
}
export declare class ClusterMonitoringObjectUserAlarmConfigurationAsArrayRow<ParentType extends VScript.StronglyTypedSubtree> extends ClusterMonitoringObjectUserAlarmConfiguration {
    readonly index: number;
    readonly parent: ParentType;
    constructor(st: VScript.Subtree, index: number, parent: ParentType);
}
export declare class ClusterMonitoringObjectGlobalConfiguration {
    readonly raw: VScript.Subtree;
    constructor(raw: VScript.Subtree);
    get user_alarms_enable(): VScript.rwKeyword<boolean, boolean, ClusterMonitoringObjectGlobalConfiguration>;
    get video(): VScript.StronglyTypedArray<ClusterMonitoringObjectGlobalConfiguration, ClusterVideoMonitoringObjectConfiguration, VScript.RowView<ClusterVideoMonitoringObjectConfiguration>>;
    get audio(): VScript.StronglyTypedArray<ClusterMonitoringObjectGlobalConfiguration, ClusterAudioMonitoringObjectConfiguration, VScript.RowView<ClusterAudioMonitoringObjectConfiguration>>;
    get metadata(): VScript.StronglyTypedArray<ClusterMonitoringObjectGlobalConfiguration, ClusterMetadataMonitoringObjectConfiguration, VScript.RowView<ClusterMetadataMonitoringObjectConfiguration>>;
    get user_alarms(): VScript.StronglyTypedArray<ClusterMonitoringObjectGlobalConfiguration, ClusterMonitoringObjectUserAlarmConfiguration, VScript.RowView<ClusterMonitoringObjectUserAlarmConfiguration>>;
}
export declare class ClusterMonitoringObjectGlobalConfigurationAsNamedTableRow extends ClusterMonitoringObjectGlobalConfiguration {
    private readonly raw_row;
    readonly enclosing_table: VScript.StronglyTypedNamedTable<ClusterMonitoringObjectGlobalConfiguration>;
    readonly index: number;
    constructor(raw_row: VScript.NamedTableRow, enclosing_table: VScript.StronglyTypedNamedTable<ClusterMonitoringObjectGlobalConfiguration>);
    rename(name: string, opts?: VScript.CommonWriteOptions): Promise<void>;
    delete(opts?: VScript.CommonWriteOptions): Promise<void>;
}
export declare class ClusterMonitoringObjectAlarmsEnable {
    readonly raw: VScript.Subtree;
    constructor(raw: VScript.Subtree);
    get video(): VScript.rwKeyword<any, ClusterVideoMonitoringObjectAlarmsEnable | null, this>;
    get audio(): VScript.rwKeyword<any, ClusterAudioMonitoringObjectAlarmsEnable | null, this>;
    get metadata(): VScript.rwKeyword<any, ClusterMetadataMonitoringObjectAlarmsEnable | null, this>;
}
export declare class ClusterMonitoringObjectAlarmsSeverityLevel {
    readonly raw: VScript.Subtree;
    constructor(raw: VScript.Subtree);
    get video(): VScript.rwKeyword<any, ClusterVideoMonitoringObjectAlarmsSeverityLevel | null, this>;
    get audio(): VScript.rwKeyword<any, ClusterAudioMonitoringObjectAlarmsSeverityLevel | null, this>;
    get metadata(): VScript.rwKeyword<any, ClusterMetadataMonitoringObjectAlarmsSeverityLevel | null, this>;
}
export interface ClusterVideoMonitoringObjectRuntimeAlarms {
    not_assigned_source: boolean;
    lost_source: boolean;
    frozen_source: boolean;
    black_source: boolean;
    unexpected_source_standard: boolean;
}
export declare class ClusterVideoMonitoringObjectRuntime {
    readonly raw: VScript.Subtree;
    constructor(raw: VScript.Subtree);
    get source(): VScript.rKeyword<string | null, _ClusterSources.ClusterVideoSourceRuntime | null, ClusterVideoMonitoringObjectRuntime>;
    get alarms(): VScript.rKeyword<any, ClusterVideoMonitoringObjectRuntimeAlarms | null, this>;
    get tally_mask(): VScript.rwKeyword<number, number, ClusterVideoMonitoringObjectRuntime>;
    get label(): _ClusterSources.ClusterSourceLabelDual;
}
export declare class ClusterVideoMonitoringObjectRuntimeAsArrayRow<ParentType extends VScript.StronglyTypedSubtree> extends ClusterVideoMonitoringObjectRuntime {
    readonly index: number;
    readonly parent: ParentType;
    constructor(st: VScript.Subtree, index: number, parent: ParentType);
}
export interface ClusterAudioMonitoringObjectRuntimeAlarms {
    not_assigned_source: boolean;
    lost_source: boolean;
    silent_source: boolean;
    over_range_source: boolean;
    under_range_source: boolean;
    unexpected_source_standard: boolean;
}
export declare class ClusterAudioMonitoringObjectRuntime {
    readonly raw: VScript.Subtree;
    constructor(raw: VScript.Subtree);
    get source(): VScript.rKeyword<string | null, _ClusterSources.ClusterAudioSourceRuntime | null, ClusterAudioMonitoringObjectRuntime>;
    get alarms(): VScript.rKeyword<any, ClusterAudioMonitoringObjectRuntimeAlarms | null, this>;
}
export declare class ClusterAudioMonitoringObjectRuntimeAsArrayRow<ParentType extends VScript.StronglyTypedSubtree> extends ClusterAudioMonitoringObjectRuntime {
    readonly index: number;
    readonly parent: ParentType;
    constructor(st: VScript.Subtree, index: number, parent: ParentType);
}
export interface ClusterMetadataMonitoringObjectRuntimeAlarms {
    not_assigned_source: boolean;
    lost_source: boolean;
    missing_closed_caption: boolean;
    missing_time_code: boolean;
}
export declare class ClusterMetadataMonitoringObjectRuntime {
    readonly raw: VScript.Subtree;
    constructor(raw: VScript.Subtree);
    get source(): VScript.rKeyword<string | null, _ClusterSources.ClusterMetadataSourceRuntime | null, ClusterMetadataMonitoringObjectRuntime>;
    get alarms(): VScript.rKeyword<any, ClusterMetadataMonitoringObjectRuntimeAlarms | null, this>;
}
export declare class ClusterMetadataMonitoringObjectRuntimeAsArrayRow<ParentType extends VScript.StronglyTypedSubtree> extends ClusterMetadataMonitoringObjectRuntime {
    readonly index: number;
    readonly parent: ParentType;
    constructor(st: VScript.Subtree, index: number, parent: ParentType);
}
export declare class ClusterMonitoringObjectGlobalRuntime {
    readonly raw: VScript.Subtree;
    constructor(raw: VScript.Subtree);
    get alarm(): VScript.rKeyword<boolean, boolean, ClusterMonitoringObjectGlobalRuntime>;
    get alarm_severity_level(): VScript.rKeyword<number, number, ClusterMonitoringObjectGlobalRuntime>;
    get configuration(): VScript.rKeyword<string | null, ClusterMonitoringObjectGlobalConfiguration | null, ClusterMonitoringObjectGlobalRuntime>;
    get video(): VScript.StronglyTypedArray<ClusterMonitoringObjectGlobalRuntime, ClusterVideoMonitoringObjectRuntime, VScript.RowView<ClusterVideoMonitoringObjectRuntime>>;
    get audio(): VScript.StronglyTypedArray<ClusterMonitoringObjectGlobalRuntime, ClusterAudioMonitoringObjectRuntime, VScript.RowView<ClusterAudioMonitoringObjectRuntime>>;
    get metadata(): VScript.StronglyTypedArray<ClusterMonitoringObjectGlobalRuntime, ClusterMetadataMonitoringObjectRuntime, VScript.RowView<ClusterMetadataMonitoringObjectRuntime>>;
    get user_labels(): VScript.StronglyTypedArray<ClusterMonitoringObjectGlobalRuntime, _ClusterSources.ClusterSourceLabelDual, VScript.RowView<_ClusterSources.ClusterSourceLabelDual>>;
}
export declare class ClusterMonitoringObjectGlobalRuntimeAsTableRow extends ClusterMonitoringObjectGlobalRuntime {
    readonly enclosing_table: VScript.StronglyTypedTable<ClusterMonitoringObjectGlobalRuntime>;
    readonly index: number;
    constructor(raw_row: VScript.TableRow, enclosing_table: VScript.StronglyTypedTable<ClusterMonitoringObjectGlobalRuntime>);
}
export declare class ClusterGlobalMonitoringObjectsParameters {
    readonly raw: VScript.Subtree;
    constructor(raw: VScript.Subtree);
    get severity_levels(): ClusterMonitoringObjectAlarmsSeverityLevel;
}
export declare const Enums: {
    readonly TIMECODE: import("./Time").TimecodeType[];
};
