import type { _VZUSBController } from "./VZUSBController.js";
import type { _NSUUID } from "../Foundation/NSUUID.js";
export interface _VZUSBDevice {
    /**
     * @abstract USB controller that the device is attached to. @discussion If a USB device object that conforms to this protocol is currently attached to a USB controller, this property includes a pointer to the USB controller object that the device is attached to. Otherwise, it contains nil.
     */
    usbController?(): _VZUSBController | null;
    /**
     * @abstract Device UUID. @discussion Device UUID from device configuration objects that conform to `VZUSBDeviceConfiguration`. @see VZUSBDeviceConfiguration
     */
    uuid?(): _NSUUID;
}
