import { ConnectionConfig } from '../components/ConnectionsPanels/types'; export interface IConnection { id?: string; sourceDeviceNumber: number; sourceDockNumber: string; targetAction: string; targetActionParameters: object; targetDeviceNumber: number; targetDockNumber: string; triggerEvent: string; triggerEventParameters: object; } export interface IDevicesConnection { connection: IConnection; connectionDirection: string; isInputConnection: object; isOutputConnection: object; } declare class DevicesConnection { private _connection; constructor(connection: ConnectionConfig); get connection(): ConnectionConfig; set connection(connection: ConnectionConfig); isConnectionValid({ sourceDeviceNumber, sourceDockNumber, targetAction, targetDeviceNumber, targetDockNumber, triggerEvent }: { sourceDeviceNumber: any; sourceDockNumber: any; targetAction: any; targetDeviceNumber: any; targetDockNumber: any; triggerEvent: any; }): boolean; } export default DevicesConnection;