import * as VScript from "vscript";
import * as AVCrossbar from "./AVCrossbar";
export * as AVCrossbar from "./AVCrossbar";
export * as Audio from "./Audio";
import * as AudioCrossbar from "./AudioCrossbar";
export * as AudioCrossbar from "./AudioCrossbar";
export * as AudioDelayHandler from "./AudioDelayHandler";
import * as AudioGain from "./AudioGain";
export * as AudioGain from "./AudioGain";
import * as AudioMixer from "./AudioMixer";
export * as AudioMixer from "./AudioMixer";
import * as AudioSignalGenerator from "./AudioSignalGenerator";
export * as AudioSignalGenerator from "./AudioSignalGenerator";
import * as AudioSrcHandler from "./AudioSrcHandler";
export * as AudioSrcHandler from "./AudioSrcHandler";
import * as AudioTransmitter from "./AudioTransmitter";
export * as AudioTransmitter from "./AudioTransmitter";
import * as ClosXBar from "./ClosXBar";
export * as ClosXBar from "./ClosXBar";
import * as Cluster from "./Cluster";
export * as Cluster from "./Cluster";
export * as ClusterMonitoringObjects from "./ClusterMonitoringObjects";
export * as ClusterNodes from "./ClusterNodes";
export * as ClusterOutputs from "./ClusterOutputs";
export * as ClusterProcessors from "./ClusterProcessors";
export * as ClusterSources from "./ClusterSources";
import * as ColorCorrection from "./ColorCorrection";
export * as ColorCorrection from "./ColorCorrection";
export * as DataDelayHandler from "./DataDelayHandler";
export * as Definitions from "./Definitions";
import * as DelayHandler from "./DelayHandler";
export * as DelayHandler from "./DelayHandler";
import * as EthernetSlot from "./EthernetSlot";
export * as EthernetSlot from "./EthernetSlot";
export * as EthernetStats from "./EthernetStats";
import * as Genlock from "./Genlock";
export * as Genlock from "./Genlock";
import * as IOModule from "./IOModule";
export * as IOModule from "./IOModule";
import * as J2KDecoder from "./J2KDecoder";
export * as J2KDecoder from "./J2KDecoder";
import * as MasterClock from "./MasterClock";
export * as MasterClock from "./MasterClock";
export * as Memory from "./Memory";
import * as MetadataProcessor from "./MetadataProcessor";
export * as MetadataProcessor from "./MetadataProcessor";
import * as MipmapTransmitter from "./MipmapTransmitter";
export * as MipmapTransmitter from "./MipmapTransmitter";
import * as Monitoring from "./Monitoring";
export * as Monitoring from "./Monitoring";
import * as Multiviewer from "./Multiviewer";
export * as Multiviewer from "./Multiviewer";
import * as MultiviewerIO from "./MultiviewerIO";
export * as MultiviewerIO from "./MultiviewerIO";
import * as NetworkInterfaces from "./NetworkInterfaces";
export * as NetworkInterfaces from "./NetworkInterfaces";
export * as PTP from "./PTP";
import * as PTPClock from "./PTPClock";
export * as PTPClock from "./PTPClock";
import * as PTPFlows from "./PTPFlows";
export * as PTPFlows from "./PTPFlows";
import * as PassthroughTransmitter from "./PassthroughTransmitter";
export * as PassthroughTransmitter from "./PassthroughTransmitter";
export * as Primitives from "./Primitives";
import * as RTPReceiver from "./RTPReceiver";
export * as RTPReceiver from "./RTPReceiver";
export * as SDP from "./SDP";
import * as SoftwareUpdate from "./SoftwareUpdate";
export * as SoftwareUpdate from "./SoftwareUpdate";
import * as Splitter from "./Splitter";
export * as Splitter from "./Splitter";
import * as System from "./System";
export * as System from "./System";
import * as SystemClock from "./SystemClock";
export * as SystemClock from "./SystemClock";
export * as Time from "./Time";
import * as TimeFlows from "./TimeFlows";
export * as TimeFlows from "./TimeFlows";
import * as UDX from "./UDX";
export * as UDX from "./UDX";
import * as UDXMetadataRequests from "./UDXMetadataRequests";
export * as UDXMetadataRequests from "./UDXMetadataRequests";
export * as Video from "./Video";
import * as VideoCrossbar from "./VideoCrossbar";
export * as VideoCrossbar from "./VideoCrossbar";
export * as VideoDelayHandler from "./VideoDelayHandler";
import * as VideoMixer from "./VideoMixer";
export * as VideoMixer from "./VideoMixer";
import * as VideoSignalGenerator from "./VideoSignalGenerator";
export * as VideoSignalGenerator from "./VideoSignalGenerator";
import * as VideoTransmitter from "./VideoTransmitter";
export * as VideoTransmitter from "./VideoTransmitter";
export declare class VMatrix {
    readonly raw: VScript.Root;
    constructor(raw: VScript.Root);
    static open(pars: VScript.VSocketParameters): Promise<VMatrix>;
    static adopt(socket: VScript.VSocket): VMatrix;
    close(): Promise<void>;
    get a_v_crossbar(): AVCrossbar.All;
    get audio_crossbar(): AudioCrossbar.All;
    get audio_gain(): AudioGain.All;
    get audio_mixer(): AudioMixer.All;
    get audio_signal_generator(): AudioSignalGenerator.All;
    get audio_src_handler(): AudioSrcHandler.All;
    get audio_transmitter(): AudioTransmitter.All;
    get clos_x_bar(): ClosXBar.All;
    get cluster(): Cluster.All;
    get color_correction(): ColorCorrection.All;
    get delay_handler(): DelayHandler.All;
    get ethernet_slot(): EthernetSlot.All;
    get genlock(): Genlock.All;
    get i_o_module(): IOModule.All;
    get j2_k_decoder(): J2KDecoder.All;
    get master_clock(): MasterClock.All;
    get metadata_processor(): MetadataProcessor.All;
    get mipmap_transmitter(): MipmapTransmitter.All;
    get monitoring(): Monitoring.All;
    get multiviewer(): Multiviewer.All;
    get multiviewer_i_o(): MultiviewerIO.All;
    get network_interfaces(): NetworkInterfaces.All;
    get p_t_p_clock(): PTPClock.All;
    get p_t_p_flows(): PTPFlows.All;
    get passthrough_transmitter(): PassthroughTransmitter.All;
    get r_t_p_receiver(): RTPReceiver.All;
    get software_update(): SoftwareUpdate.All;
    get splitter(): Splitter.All;
    get system(): System.All;
    get system_clock(): SystemClock.All;
    get time_flows(): TimeFlows.All;
    get u_d_x(): UDX.All;
    get u_d_x_metadata_requests(): UDXMetadataRequests.All;
    get video_crossbar(): VideoCrossbar.All;
    get video_mixer(): VideoMixer.All;
    get video_signal_generator(): VideoSignalGenerator.All;
    get video_transmitter(): VideoTransmitter.All;
}
