export type DataHandler = (data: ArrayBuffer) => void export type DisconnectHandler = (reason?: unknown) => void export interface UsbMuxTransport { open(): Promise close(): Promise send(data: ArrayBuffer): Promise setDataHandler(handler: DataHandler | null): void setDisconnectHandler(handler: DisconnectHandler | null): void readonly isOpen: boolean }