import React from 'react';
import type { CreateDeviceConnectionPayload, DeviceConnectionItem, DeviceItem, DeviceKind, I18nText, UpdateDeviceConnectionPayload } from '../../../types';
import './DeviceConnectionsPanel.less';
interface DeviceConnectionsPanelProps {
    activeKind: DeviceKind;
    currentDevice: DeviceItem;
    connections: DeviceConnectionItem[];
    loading: boolean;
    submitting: boolean;
    deleting: boolean;
    getText: (key: string) => string;
    translation: (val?: I18nText) => string;
    onCreateConnection: (payload: CreateDeviceConnectionPayload) => Promise<void>;
    onUpdateConnection: (id: number, payload: UpdateDeviceConnectionPayload) => Promise<void>;
    onDeleteConnection: (id: number) => Promise<void>;
}
declare const DeviceConnectionsPanel: React.FC<DeviceConnectionsPanelProps>;
export default DeviceConnectionsPanel;
