// Type definitions for usb-detection 4.5.0 // Project: https://github.com/MadLittleMods/node-usb-detection // Definitions by: Rob Moran // Rico Brase export interface Device { locationId: number; vendorId: number; productId: number; deviceName: string; manufacturer: string; serialNumber: string; deviceAddress: number; } export function find(vid: number, pid: number, callback: (error: any, devices: Device[]) => any): void; export function find(vid: number, pid: number): Promise; export function find(vid: number, callback: (error: any, devices: Device[]) => any): void; export function find(vid: number): Promise; export function find(callback: (error: any, devices: Device[]) => any): void; export function find(): Promise; export function startMonitoring(): void; export function stopMonitoring(): void; export function on(event: string, callback: (device: Device) => void): void; export const version: number;