// AUTO-GENERATED by objcjs-types generator — DO NOT EDIT
import { NobjcLibrary } from "objc-js";
import { _bindClass } from "../bind.js";
export const IOUSBHost = new NobjcLibrary("/System/Library/Frameworks/IOUSBHost.framework/IOUSBHost");
export const IOUSBHostCIControllerStateMachine = _bindClass(IOUSBHost, "IOUSBHostCIControllerStateMachine");
export const IOUSBHostCIDeviceStateMachine = _bindClass(IOUSBHost, "IOUSBHostCIDeviceStateMachine");
export const IOUSBHostCIEndpointStateMachine = _bindClass(IOUSBHost, "IOUSBHostCIEndpointStateMachine");
export const IOUSBHostCIPortStateMachine = _bindClass(IOUSBHost, "IOUSBHostCIPortStateMachine");
export const IOUSBHostControllerInterface = _bindClass(IOUSBHost, "IOUSBHostControllerInterface");
export const IOUSBHostDevice = _bindClass(IOUSBHost, "IOUSBHostDevice");
export const IOUSBHostIOSource = _bindClass(IOUSBHost, "IOUSBHostIOSource");
export const IOUSBHostInterface = _bindClass(IOUSBHost, "IOUSBHostInterface");
export const IOUSBHostObject = _bindClass(IOUSBHost, "IOUSBHostObject");
export const IOUSBHostPipe = _bindClass(IOUSBHost, "IOUSBHostPipe");
export const IOUSBHostStream = _bindClass(IOUSBHost, "IOUSBHostStream");
export { IOUSBHostAbortOption } from "./IOUSBHostAbortOption.js";
export { IOUSBHostIsochronousTransactionOptions } from "./IOUSBHostIsochronousTransactionOptions.js";
export { IOUSBHostIsochronousTransferOptions } from "./IOUSBHostIsochronousTransferOptions.js";
export { IOUSBHostObjectDestroyOptions } from "./IOUSBHostObjectDestroyOptions.js";
export { IOUSBHostObjectInitOptions } from "./IOUSBHostObjectInitOptions.js";
export { IOUSBHostDevicePropertyKey } from "./IOUSBHostDevicePropertyKey.js";
export { IOUSBHostInterfacePropertyKey } from "./IOUSBHostInterfacePropertyKey.js";
export { IOUSBHostMatchingPropertyKey } from "./IOUSBHostMatchingPropertyKey.js";
