import ref from 'ref-napi'; import refArray from 'ref-array-di'; import refStruct from 'ref-struct-di'; import { LibraryInstance } from '../native'; export declare const DEVICE: { USB_ScanDevice: ["int", [refArray.ArrayType]]; USB_OpenDevice: ["bool", ["int"]]; USB_CloseDevice: ["bool", ["int"]]; USB_ResetDevice: ["bool", ["int"]]; DEV_GetDeviceInfo: ["bool", ["int", ref.Type; buildDate: refArray.TypedArray; hardwareVersion: number; firmwareVersion: number; serialNumber: refArray.TypedArray; functions: number; }>>>, refArray.ArrayType]]; DEV_SetPowerLevel: ["bool", ["int", "char"]]; }; export declare function getDeviceStatic(lib: LibraryInstance): { scan(): Promise; open(handle: number): Promise; }; export declare function getDevice(lib: LibraryInstance, handle: number): { getInfo(): Promise; close(): Promise; reset(): Promise; setPowerLevel(powerLevel: number): Promise; }; export interface DeviceInfo { firmwareName: string; buildDate: string; hardwareVersion: string; firmwareVersion: string; serialNumber: string; functions: string[]; }