import React from 'react'; import type { CreateDeviceConnectionPayload, DeviceConnectionItem, DeviceConnectionType, DeviceItem, DeviceStructure, I18nText, UpdateDeviceConnectionPayload } from '../../../model'; import type { ConnectMode } from '../hooks/useConnectDeviceModal'; import '../../devices/components/AddDeviceModal/index.less'; import './ConnectExistingDeviceModal.less'; interface ConnectExistingDeviceModalProps { open: boolean; mode: ConnectMode; connectionType?: DeviceConnectionType; isBuildIn?: boolean; targetStructure?: DeviceStructure; currentDevice: DeviceItem; editConnection?: DeviceConnectionItem; connectedDeviceIds: number[]; currentWorkAreaId?: number; getText: (key: string) => string; translation: (val?: I18nText) => string; submitting: boolean; onClose: () => void; onSubmit?: (payload: CreateDeviceConnectionPayload) => void; onUpdate?: (id: number, payload: UpdateDeviceConnectionPayload) => void; } declare const ConnectExistingDeviceModal: React.FC; export default ConnectExistingDeviceModal;