export type Tree = { [name: string]: Tree | string | Uint8Array }; export type OutputStream = (bytes: Uint8Array | null) => void; export class Exit extends Error { code: number; files: Tree; } export type Command = { (args?: string[], files?: Tree, options?: { stdout?: OutputStream | null, stderr?: OutputStream | null, }): Promise; requiresUSBDevice: { vendorId?: number, productId?: number, classCode?: number, subclassCode?: number, protocolCode?: number, serialNumber?: number }[]; }; export const runOpenFPGALoader: Command; export const commands: { 'openFPGALoader': Command, };